为wordpress编写一个插件

用一个基础的插件来理解wordpress的插件编写 这个插件仅仅将wp_options表中 option_name为 yuexiaosheng_test1_from的那条纪录的值 插件在后台有菜单,有窗口,有数据库交互,仔细理解能看见一个比较完整的插件体系了。


WordPress nginx 配置

WordPress是一个非常流行的Blog系统,它可以利用Apache的mod_rewrite来实现URL的静态化。安装好的WordPress在配置了持久链接之后,会在网站的根目录下(如果可写)生成一个.htaccess文件,这个文件可以指示Apache如何进行URL重写(如果服务器配置为允许使用htaccess的指令的话),它的内容如下: # BEGIN WordPress RewriteEngine On RewriteBase / More


WordPress 后台只有菜单,左侧空白

有时候在WordPress系统迁移后,或者在动了apache或php后,发现后台菜单都在,但是点击时,右侧窗体却不加载,内容为空白。而插件菜单都可以点击并且正常。惨状就像下面这张图这样: wordpress后台不加载 或许,你还能发现以下的报错信息: Fatal error: Access to undeclared static property: WP_Screen::$this in blog/wp-admin/includes/screen.php on More


wordpress文章列表显示缩略图

看不到不少博客都在列表里显示了缩略图,觉得很好看 在列表的代码里加函数 function getFirstImage($postId) { $args = array( 'numberposts' => 1, 'order'=> 'ASC', 'post_mime_type' => 'image', 'post_parent' => $postId, 'post_status' => null, 'post_type' => 'attachment' ); $attachments = get_children($args); More


wordpress IIS下httpd.ini的urlrewrite设置

标准的httpd.ini [ISAPI_Rewrite] RewriteRule /test.html /test.asp RewriteRule /blog/sitemap.xml /blog/sitemap.xml [L] RewriteRule /blog/wap(.*) /blog/wap$1 [L] RewriteRule /blog/content/uploads/(.*) /blog/content/uploads/$1 [L] RewriteRule /blog/wp-(.*) /blog/wp-$1 [L] RewriteRule ^/$ /index.php [L] RewriteRule /blo More


trackback垃圾评论发送和禁止发送

自从评论加了验证码以后,trackback被很多人充分的利用来发送垃圾外链。 (SEO学科中,垃圾外链花费的力气和回报其实不成正比,这些人不会算账) trackback我们可以在 wordpress的后台来关闭。但是关闭以后,之前发布的文章依旧没有关闭这个功能,所以可能继续会收到别人的垃圾引用。 先看一下他们是如何发送trackback 的。 后台日志显示为调用一 More


彻底关闭wordpress的Pingback功能

尽管我已经对博客加了评论验证,关闭了traceback和pingback,依然无法抵挡一些人,对以前发布的博客进行pingback,导致了大量的垃圾评论。 以下小代码,过滤pingback function no_self_ping( $links ) { $home = get_option('home'); foreach ( $links as $l => $link ){ if ( 0 == strpos($link,$home) ){ unset($links[$l]); } } More


WordPress文章置顶功能无插件

看到不少朋友问wordpress置顶,后来发现wordpress有自带置顶功能 WordPress文章置顶功能只是比较隐蔽,方法如下: 1、写好文章并发布。 2、点击博客后台文章菜单下的“编辑”选项,进入文章列表。 3、把鼠标移到需要置顶的文章上,点击“快速编辑”选项。 4、在快速编辑下“保持这篇文章置顶”前面的小框打勾,然后点击更新文章。 5、更新文章后,打 More


开发wordpress 插件的后台管理面板

月小升力求采用简单的流程来表达如何在后台增加控制选项。 开发wordpress 插件后台管理面板 wordpress的插件功能非常强大,之前说过一篇关于如何开发一个简单的插件。后来发现插件有很多时候需要用户在后台输入一些参数的。 本篇文章讲述如何在后台搞出来一个页面,让用户输入一个参数,来实现wordpress后台控制选项。 界面输入即可存储了。 More


wordpress爆文件路径办法

开源代码的最大弱点可能就是源码大家都能研究。这个好像也是最大的优点。双刃剑 http://localhost/blog/wp-includes/registration-functions.php 页面出现 Fatal error: Call to undefined function _deprecated_file() in /Users/yuexiaosheng/WEB/php/blog/wp-includes/registration-functions.php on line 8 在出问题的php文件里 1.加@ @_depreca More