WORDPRESS - 技术教程文章

CentOS 7.4 yum方式安装LAMP环境,并部署WordPress,使用XCache优化性能【图】

一、安装LAMP环境:# yum -y install httpd mariadb-server php-mysql php程序包版本:httpd:2.4.6mariadb-server:5.5.56php-mysql(PHP连接MySQL时需要用到的驱动):5.4.16php:5.4.16备注:CentOS 7.4已经不再提供mysql-server的程序包httpd配置文件:1、主配置文件:/etc/httpd/conf/httpd.conf2、辅助配置文件:/etc/httpd/conf.d/*.conf3、模块配置文件:/etc/httpd/conf.modules.d/*.confmariadb配置文件:/etc/my.cnfphp...

wordpress,cos-html-cache静态化后,点击数失效问题的解决方案【图】

装了wordpress cos-html-cache 静态插件后,生成了静态文件,post-views等点击数插件就失效了,找了一些,包括有个js版本的,需要用到post-views插件,我也不想装太多插件,于是有了下面的方案。1:Advanced Custom Fields插件。安装后,我原先用作缩略图字段的,新增加一个字段:点击数2:发文章,可以随便填写,也可以不填3:修改文章模板文件4:wp_conter.php文件5:效果对应见图?1. [图片] wp-custom_fields.png 2. [图片] w...

[站点部署_01]wordpress建站网页响应速度慢【图】

最近可能非常多人发现站点打开速度变慢。这里分享一下该问题的定位方法。我在本地部署了一个wordpress站点,近几天突然发现站点訪问速度奇慢,实在不能忍。于是採用例如以下方法攻克了这个问题:1)使用chrome(360浏览器也能够)。打开目标网页。2)在页面空白处点击鼠标右键 → 选择“审查元素” → 选择“Network”选项卡。例如以下图:3)按F5刷新页面。结果例如以下:在列表中找出响应时间最长的一项,看见红色的哪一项了么?...

WordPress自定义查询WP_Query使用方法大全【代码】

自定义调用文章在网站建设中很常用,wordpress也很人性化,用新建查询new WP_Query就能实现相关功能。WP_Query怎么用呢?随ytkah一起来看看吧  我们知道wordpress的主循环<?php if ( have_posts() ) : while ( have_posts() ) : the_post();the_title();endwhile; endif; ?>但其实是隐藏了一些参数,比如<?php if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post();the_title();endwhil...

wordpress的ajax请求

请求地址 <?php echo admin_url( ‘admin-ajax.php‘ );?>请求参数:必须包含 “action”参数,用于表示请求的functions.php的那个方法functions.php里,add_action(‘wp_ajax_nopriv_action的参数’, ’处理请求的函数名‘);add_action(‘wp_ajax_action的参数’, ’处理请求的函数名‘);并且再定义处理请求的函数的函数即可。 原文:http://www.cnblogs.com/zfbnotzfb/p/5814374.html

黄聪:如何使用钩子定制WordPress添加媒体界面,去除不需要的元素【代码】【图】

原文:http://www.solagirl.net/customize-wordpress-media-upload-ui.htmlWordPress编写文章界面的添加媒体按钮允许用户上传多媒体文件,但并不是每个人都能用的顺手,有的人倾向于引用外部图片,所以希望“从URL上传”这一项是默认选中的,有的人喜欢从媒体库中挑选图片,如果定制一下WordPress添加媒体界面,就能称心如意了。注:该代码只适用于<3.5的版本,3.5以上定制方法请看文章最后一节。 WordPress的好处就是提供了很多钩...

WordPress搬家教程:换空间与换域名

select * from wp_options where option_name update wp_options set option_value =‘http://cndavy.vicp.net/wordpress‘ where option_name =‘siteurl‘;update wp_options set option_value =‘http://cndavy.vicp.net/wordpress‘ where option_name =‘home‘;use wordpress;update wp_options set option_value =‘http://127.0.0.1:8080/wordpress‘ where option_name =‘siteurl‘;update wp_options set option_val...

解决 WordPress 后台加载非常缓慢/打不开问题

在新版的 WordPress 中,为了后台的美观度,开发者在页面上加入了 Google Web 字体,这本来会让英文显示更加精美。我们只要移除 Google 在线字体即可恢复原来的速度。在你的主题的 function.php 顶部加入以下代码即可add_filter(‘gettext_with_context‘, ‘disable_open_sans‘, 888, 4 );function disable_open_sans( $translations, $text, $context, $domain ){if ( ‘Open Sans font: on or off‘ == $context && ‘on‘ == ...

用wordpress搭建个人博客

一、安装WordPress所需的开发环境。1、安装apacheyum install httpd2、安装mysql可参照我的另一篇文章:http://www.cnblogs.com/kingson-blog/p/4002383.html3、安装php及必备支持库yum install php libmcrypt libmcrypt-devel php-mcrypt php-mbstring4、安装php-mysql扩展yum install php-mysql5、启动服务service httpd startservice mysqld start二、创建给wordpress用的mysql数据库1、用root权限登陆mysql:mysql -u root -p...

Wordpress 2.6.1 (SQL Column Truncation) Admin Takeover Exploit

#!/usr/bin/php<?php# ------------------------------------------------------------# quick‘n‘dirty wordpress admin-take0ver poc# by iso^kpsbr in august 2oo8 ## works w/ wordpress 2.6.1## .oO( private -- do not spread! )Oo.## you‘ll have to make sure you run roughly the same# php version as on the server, that is: if server# is >=5.2.1 you‘ll need to be as well, in case# server is <5.2.1,...

wordpress 安装插件的步骤

yum install vsftpd本地用户配置vim /etc/vsftpd/vsftpd.confanonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_enable=YES 创建组和用户groupadd wordpressuseradd -g wordpress aaapasswd aaa 配置登陆密码id aaa #查看 启动vsftpd服务service vsftpd restart然后页面就可以写主机ip,用户名aaa,还有刚才设置的aaa的密码。 查看一下/etc/nginx/nginx.conf里第一行的user...

黄聪:走进wordpress do_action函数【代码】

再看do_action函数。位于plugin.php352行。我把源码放在西街口这里,略去了其它辅助处理的语句。如下:function do_action($tag, $arg = ‘‘) { ++$wp_actions[$tag]; //计数器加1,did_action中用到 do { foreach ( (array) current($wp_filter[$tag]) as $the_ ) if ( !is_null($the_[‘function‘]) ) call_user_func_array($the_[‘function‘], array_slice($args, 0, (int) ...

WordPress开发第一篇基本认识

因为是WordPress开发的初级阶段,因此我们首先从主题的制作开始介绍,我希望朋友们可以下载一个主题,或者是下载一个WordPress对照观看,否则只看下面的介绍是极其的乏味的。首先就是WordPress主题的常用模板文件以及用途: style.css是样式表文件,一般包括主题声明和通用css样式代码 index.php是主页模板,一般用来做网站的首页 header.php是header模板,一般是所有页面的头部公用部分 sidebar.php是侧边模板,一般显示w...

黄聪:优化清理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内存放的是文章条目相关的记录,...