WORDPRESS - 技术教程文章

黄聪:优化清理WordPress数据库wp_options表(缩小autoload体积)【代码】

使得wp_options表变得庞大的重要原因:无用的RSS Feed Cache。如果你在wp_options表中发现了大量option_name包含“_transient”的数据,那就是它没跑了。先说说这玩意儿是干嘛用的,这玩意就是WordPress程序中引入RSSFeed后产生的缓存。正常的WordPress使用过程中,会不断产生这些数据,久而久之,就非常之庞大了。这时我们就要定时清理一下,优化也很简单,在PHPMyAdmin中的wp_options,执行下面mysql语句即可: DELETEFROM wp_op...

解决Nginx下WordPress后台404的问题【代码】

在把这个博客做好后,上传到nginx服务器上却出现问题。首先是wordpress官方的伪静态是通过.htaccess实现的,但nginx并不支持.htaccess,无奈只好在网上找到wordpress伪静态的方法。配置代码如下。location / {if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){rewrite (.*) $1/index.php;}if (!-f $request_filename){rewrite (.*) /index.php;} }伪静态后页面什么的...

wordpress4.0.1源码学习和摘录--函数【代码】

1.根据类型获取当前时间function current_time( $type, $gmt = 0 ) {switch ( $type ) {case ‘mysql‘:return ( $gmt ) ? gmdate( ‘Y-m-d H:i:s‘ ) : gmdate( ‘Y-m-d H:i:s‘, ( time() + ( get_option( ‘gmt_offset‘ ) * HOUR_IN_SECONDS ) ) );case ‘timestamp‘:return ( $gmt ) ? time() : time() + ( get_option( ‘gmt_offset‘ ) * HOUR_IN_SECONDS );default:return ( $gmt ) ? date( $type ) : date( $type, time(...

wordpress搭建自己的博客~【图】

去官方网站下载wordpress,并解压缩。下载链接:https://cn.wordpress.org/wordpress是一款开源的PHP框架,搭建个人博客网站最实用的选择之一,甚至你都不需要懂PHP你就可以搭建自己的个人网站。提供强大的后台文章管理和插件及主题管理,几乎可以满足个人网站所有需求。甚至,找个好的网站模板,你就相当于成功了一大半。解压完了之后,将wordpress文件夹内部(注意不是wordpress这个文件夹,而是其内容)的全部内容传输到服务器端...

CVE-2020-25213 WordPress远程代码执行漏洞复现【代码】【图】

0x01 漏洞概述WordPress是一套使用PHP语言开发的博客平台,该平台支持在PHP和MySQL的服务器上架设个人博客网站。而WordPress的插件(wp-file-manager)6.9版本之前存在安全漏洞,该漏洞允许远程攻击者上传和执行任意PHP代码。攻击者可利用该漏洞执行任意代码。 0x02 影响版本WordPress 文件管理器(wp-file-manager)插件 6.0-6.8 版本 0x03 环境搭建phpstudy2018WordPress https://wordpress.org/download/wp-file-manager 6.0版本...

wordpress速度很慢的解决方法

解决方法: 1. 使用插件“Useso take over Google”,该插件主要用于替换wordpress中的google字体服务; 2. 使用插件:W3 Total Cache plugin ;该插件非常实用,主要用于设置缓存和控制网站的数据库性能等方式来改善网站加载速度。 3. 使用插件 TinyPNG,该插件主要用于压缩图片,将网站中的图片进行压缩。 另外,网站本身的一些架构设置,机器性能等都是可以考虑的选项。 关于网站的加载速度测试可以登录网站进行测试查询: htt...

如何修改WordPress图片地址为相对路径

https://blog.csdn.net/lizhi125/article/details/16940617WordPress图片地址在默认编辑下是使用额绝对路径,这样别人复制你文章到其他的网站上,图片也可以正常显示,但是如果我想更改博客的域名,或者路径,那么这些图片的地址全部失效,不能正常显示。优搜网在网上找到两种解决Wordpress模板图片使用相对路径的方法,希望可以帮到大家。1.修改Wordpress主题根目录下的wp-config.php,这个文件只有在安装好Wordpress之后才会出现...

分享凤凰社fenikso的wordpress主题 基于bootstrap改造主题

之前知道这个主题,但是没有自己去试过,刚刚试过下效果,貌似年份是有点久远了,不过基于bootstrap的主题还是蛮值得折腾改造改造的。话说,知道这个主题是看了宁浩网的视频,貌似看起来这个主题是宁浩网的站长所做的,整个站的风格还是比较清爽,比较适合个人产品展示主题。我们先看下主题整个界面:压缩包的大小有6M之多,看了下,里面还有个jQuery Mobile的文件夹,话说这个是做什么用的呢?jQuery Mobile是jQuery 在手机上和平...

wordpress登录账号之后才能查看页面,实例【代码】

函数:<?php auth_redirect(); ?> 例子:要求用户登录才能查看页面if(!is_user_logged_in()){auth_redirect(); } 源文件:auth_redirect()位于 wp-includes/pluggable.php 描述:检查用户是否登录,如果没有,则将其重定向到登录页面。从页面调用此代码时,它将检查查看页面的用户是否已登录。如果用户未登录,则会将其重定向到登录页面。用户被重定向的方式是,登录后,他们将被直接发送到他们最初尝试访问的页面。 原...

实验-----在centos6上编译lamp基于fpm模式的应用wordpress【图】

实验:在centos6上编译lamp基于fpm模式的应用wordpress,并且实现xcache加速 软件版本: apr-1.6.2.tar.gz mariadb-5.5.57-linux-x86_64.tar.gz apr-util-1.6.0.tar.gz xcache-3.2.0.tar.gz php-5.6.31.tar.xz httpd-2.4.28.tar.bz2 wordpress-4.8.1-zh_CN.tar.gz必要的包: "development tools" 开发环境包组 openssl-devel expat-devel pcre-devel ...

wordpress代码实现分类目录末尾加斜杠/【代码】

wordpress代码实现分类目录末尾加斜杠/ ,最近看到许多同学使用wordpress时候有很多问题,比如就添加斜杠来说;很多博客都使用了插件形式,我们知道插件形式会拖慢速度,第二因素:别人编辑的插件长久时间不更新,导致更PHP开源程序不融洽。那么为了用代码实现小慕给大家贴出了以下代码,直接复制到主题的functions.php文件下即可。 1 <?php2//wordpress目录自动增加斜杠 3if (is_admin()) return;4$permalink_structure = get_opt...

搭建wordPress

搭建wordPress1.购买主机空间主机空间我购买的是老薛主机,听说有点坑。暂时没什么感觉。费用是¥98.00/年,当时搞活动,¥63.70/年成交。2.购买网站的域名购买域名一般会去GoDaddy网站进行购买当时的价格是:$1.17/年3.域名解析 如何定制自己的wordPresshttp://blog.wpjam.com/m/wp-theme-lesson-1-intro/原文:http://www.cnblogs.com/codetree/p/6363594.html

2015年不容错过的10款免费的WordPress插件

原文:http://shoothao.iteye.com/blog/2202360

如何在URLOS中安装Redis为wordpress网站提速【代码】【图】

快!快!快!我们都知道网站的加载速度直接影响用户体验。据研究发现,网站页面在3秒内加载完毕对用户而言是最佳的浏览体验。如果超过这个时间,用户跳出网站的几率会非常大。所以对于站长来说,提高速度是他们追求的终极目标之一。提高WordPress网站的其中一种方法就是使用WordPress缓存。本文我们探讨如何通过Redis技术加速网站。 为什么使用Redis技术我们都知道WordPress采用的是动态数据库查询方式。翻译成白话,就是当用户访问...

基于腾讯云的Wordpress博客搭建【代码】

准备 LNMP 环境 LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,是 WordPress 博客系统依赖的基础运行环境。我们先来准备 LNMP 环境 安装 Nginx使用 yum 安装 Nginx:yum install nginx -y修改 /etc/nginx/conf.d/default.conf,去除对 IPv6 地址的监听,可参考下面default.conf的示例:server { listen 80 default_server; # listen [::]:80 default_server; server_name _; root /usr/share/nginx...

Mac 安装 WordPress【代码】

安装配置Apache# macOs本身自带了Apache服务的。打开Mac的终端,输入下面命令,即可开启Apache服务。注:sudo是系统管理命令,所以需要输入系统的密码。 sudo apachectl start# 我们可以在浏览器中输入localhost,如果看到 It Works!,说明Apache服务启动成功!Apache服务默认的端口号为80。 # 在终端中输入以下代码,可以对该文件进行修改 sudo vi /etc/apache2/httpd.conf#Listen 12.34.56.78:80 <IfDefine SERVER_APP_HAS_DEFA...

wordpress 数据库表

WordPress一共11张表,但并不符合我们以前的一些习惯,导致我们对数据获取总是很困难。特别是文章属性和栏目的获取,真是让人伤透脑筋。下面就对wordpress和文章、栏目及他们之间关系的5张表进行讲解,他们分别是:_postmeta、_posts、_terms、_term_relationships、_term_taxonomy(因为每个站长对自己的数据库前缀规定不同,这里直接省掉,但横线后面的大家应该都相同)。一、文章表_posts:_posts内存放的是文章条目相关的记录,...

黄聪:阿里云Windows2012服务器IIS8实现wordpress完美伪静态(ISAPIRewritev)【图】

1、下载64位URL重写组件:http://www.iis.net/downloads/microsoft/url-rewrite2、暂停IIS,安装组件3、重启IIS,到IIS中找到你要设置的网站,点击选中,在右侧的工具中可看到URL Rewrite功能:4、选中URL Rewrite功能,在右侧找到Import Rules...(导入规则)功能,点击。5、选择你的.htaccess文件,然后点击Import按钮,最后点击右侧的应用按钮,就可以成功配置伪静态了。原文:http://www.cnblogs.com/huangcong/p/5205583.html

黄聪:WordPress 函数:apply_filters()(创建过滤器)【代码】

apply_filters() 函数用来创建一个过滤器,大多数被用在函数中,是 WordPress 插件机制中非常重要的一个函数,能让其它的主题和插件对一个值进行修改过滤。用法apply_filters( $tag, $value, $var... ); 参数$tag(字符串)(必须)过滤器的名字。默认值:None$value(混合)(必须)要过滤的值,如果没人过滤则直接返回这个值。$var(混合) (可选)传给过滤函数额外的变量参数,辅助过滤函数对返回值进行操作,可以添加无限个。...

wordpress搭载wampserver上的问题【图】

我们有时咱安装好了wampserver后原本可以启动的,但是等过段时间重新开启的时候无论你点那个,它就是显示着这样的状况。这样一般是apache或者mysql其中之一没有开启服务,事实也确实是这样。然而,当你想重启,或启动它们其中一个没有启动的时候,依然没有起到作用,比方说mysql,后面多试了几遍依然不行,然后我就想到了自己为了编写数据库表,电脑上就安装了一个MYSQL有可能是外部的MYSQL和内嵌在wampserver里的mysQL冲突了,最后...

在CentOS 7 上安装 wordpress【代码】

在CentOS 7 上安装 wordpress 软件版本:操纵系统: CentOS 7PHP: 7.4MySQL: 8.0Wordpress: 5.6配置CentOS和epel源(可选):sed -i ‘s#https\?://[^/]*/\(centos\|\$contentdir\)/#http://mirrors.aliyun.com/centos/#g; s/^#baseurl/baseurl/; s/^metalink=/#metalink=/; s/^mirrorlist=/#mirrorlist=/‘ /etc/yum.repos.d/CentOS-Base.repo sed -i ‘s#https\?://[^/]*/\(pub/\)\?epel#http://mirrors.aliyun.com/epel#g; s/^#...

Wordpress制作sidebar.php【代码】

调用在主页以下方法可以调用模板中sidebar.php的内容<?php get_sidebar(); ?> 判断是否自定义sidebar侧边栏: <?php if ( !function_exists(‘dynamic_sidebar‘) || !dynamic_sidebar(‘First_sidebar‘) ) : ?>..... <?php endif; ?> 分类目录,使用' ref='nofollow'>wp_list_categories>>获得分类所有信息,或' ref='nofollow'>使用get_categories>><ul><?php $args= array(‘depth‘=>1,‘orderby‘=>id);wp_list_categories( ...

如何在Ubuntu 14.10 上安装WordPress?【代码】

http://codex.wordpress.org/zh-cn:安装WordPress 介绍如果你想快捷、简单、免费的创建个人网站的话,WordPress 是你最佳的选择。WordPress 是一种使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站。也可以把 WordPress 当作一个内容管理系统( CMS )来使用。WordPress 是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用 PHP 语言和 MySQL 数据库开发的。用户可以在...

wordpress入门

安装bitnami wordpress。打开仪表盘:开始菜单--Bitnami Wordpress协议栈 Manager Tool -- Go to Appllication -- Access Wordpress。网址是http://localhost:81/wordpress/仪表盘的网址就是:http://localhost:81/wordpress/wp-admin/ 原文:http://www.cnblogs.com/kex1n/p/7384611.html

Wordpress主题中常用代码总结【代码】

1. 在 Wordpress主题中显示最热文章的 PHP代码<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10"); foreach ($result as $post) { setup_postdata($post); $postid = $post->ID; $title = $post->post_title; $commentcount = $post->comment_count; if ($commentcount != 0) { ?> <li><a href="<?php echo get_permalink($postid); ?>" titl...

清除和新建WordPress数据库

由于在本地已经安装过一次wordpress。所以假设第二次安装的时候 localhost/wp-admin/install.php 会显示你已经安装过了。所以须要把MySQL的数据库信息清除掉,或者另起炉灶,用还有一个数据库表。show databases; //显示有多少个数据库 create database new_wordpress。 //创建一个数据库 然后在wp-config.php 文件里改动数据库的名字就可以转载 http://www.rcdisk.com/?p=11/*‘).addClass(‘pre-numbering‘).hide();$(this)....

wordpress调用指定类型post_type的文章【代码】

wordpress很强大,可以添加多种post_type文章类型,假如我们要调用product产品模型的文章要如何操作呢?随ytkah一起来看看吧。我们用‘post_type‘ => ‘product‘进行指定,代码如下<?php$args = array(‘post_type‘ => ‘product‘,//自定义文章类型名称‘showposts‘ => 5,//输出的文章数量,这个可以是缺省值,不用设置‘orderby‘ => ‘rand‘,//按随机调用,如果不要随机可以把这行删除);$my_query = new WP_Query($args);i...

Wordpress 获取页面执行时间【代码】【图】

WordPress 提供了一个,timer_stop()函数,官方给出的介绍为:检索或显示从页面开始到调用函数的时间。简单的说就是我们访问一个 WordPress 链接,服务器生成处理这个页面所需要的时间,当然这并不是指我们打开或者加载这个页面的时间。更多的是服务器端的处理速度和 WordPress 本身运行情况 示例://函数 timer_stop( $display, $precision = 3 )//$display:是否直接输出,int | bool 必选,是否回显或返回结果。0 或 false 表...

利用Azure快速创建WordPress博客网站【图】

利用Azure新建菜单创建WordPress网站,然后根据WordPress部署向导完成部署,非常快速方便。后续升级WordPress版本也是非常方便。??原文:http://blog.csdn.net/dennymvp/article/details/43951167

实现LNMP架构,并部署WordPress以及配置NGINX虚拟主机【代码】【图】

1、编译安装LNMP,并安装wordpress 1.1 安装php, php-mysql,myql,php-fpm[root@c1 ~]# yum install php php-mysql ngnix mariadb-server php-fpm -y1.2 编译安装nginx1.2.1 安装依赖包[root@c1 nginx]# yum install gcc pcre-devel openssl-devel zlib-devel -y1.2.2 创建nginx用户[root@c1 ~]# useradd -r -s /sbin/nologin nginx1.2.3 官网下载nginx源码包,并解压,编译安装[root@c1 src]# pwd /usr/local/src [root@c1 src]# ...