Category: wordpress

在WORDPRESS管理员界面上面添加菜单选项

WordPress 提供 add_action 用来在指定的事件中 运行代码. 比如在 管理员界面中的最上面可以通过 $wp_admin_bar 的 add_menu 方法来扩展菜单选项: 此函数的具体用法可以查看: https://codex.wordpress.org/Class_Reference/WP_Admin_Bar/add_menu $wp_admin_bar 变量是全局变量. 你可以把菜单参数(数组)传入 add_menu 方法: $menu = array( 'id' => 'helloacm_add_top_admin_bar_google_webmaster', 'title' => 'Google Webmaster', 'href' …

开发 WordPress 插件 教程 – 插件是如何工作的?

WORDPRESS 博客强大的地方 就在于可以用插件 扩展功能. WORDPRESS有一个专门管理插件的页面 可以很清楚很简单的对每个插件进行 升级, 配置, 开启和关闭等操作. 插件目录 所有插件都存于/wp-content/plugins 目录下. 每个插件都有自己的目录. 目录下必须要有同名的 PHP 文件 作为插件的入口. 比如你创建了文件夹 sample 在里面就必须有 sample.php 作为插件的入口. 插件的描述信息 插件的描述信息需要在 PHP 文件的最顶段 以注释的方式指定, 比如: <php …

WordPress 最简单的过滤垃圾评论的方法

WordPress 很多垃圾评论都是由程序直接调用访问 wp_comments.php 造成的. 所以我们可以在 functions.php 文件里加入以下代码 新增一个过滤 简单的检查是否是直接调用. function check_referrer_comment() { if (!isset($_SERVER) || $_SERVER == '') { wp_die(__('请不要直接访问这个文件.')); } } add_action('check_comment_flood', 'check_referrer_comment'); 如果 HTTP_REFERER 值没有被设置或者为空 则不会继续到下一步添加评论. 当然 …

使用了付费 WordPress 主题 Schema (mythemeshop)

昨天花费 90美元 第一次使用付费 WP 插件. 今天第一次用上付费的 WP主题. 原价是69 美元 使用了 LimitedTime 优惠码之后是 47美元. 这个主题是 Schema, 需要在 My Theme Shop 购买. 这个是个专门卖Wordpress主题和插件的网站, 也有免费用的主题像 Schema Light. 网上好评很多, 特别是很快 而且 很 SEO …

如何显示缩略图 随机文章 WordPress?

上一帖子中, 我们介绍了如何在文章的最后显示 历史的今天. 今天 我们要介绍如何 用缩略图的方式显示一些随机文章 用于增加页面浏览量. 这个有点类似 GOOGLE的显示匹配功能. 你需要定义这样的一个函数 用于获得文章中的第一个图片. 这个函数是用于 如果文章中没有定义缩略图使用的. function catch_first_image($post_id) { ob_start(); ob_end_clean(); $related_post = get_post($post_id); $content = $related_post->post_content; $output = preg_match_all('/<img title=" 如何显示缩略图 …

如何在文章最后显示 历史上的今天 [WordPress]?

一般来说, 可以通过 显示相关文章来 增加页面浏览量 Page Views. 另一种方法就是显示 历史上的今天. 把下面PHP代码复制一份到 函数模板 functions.php 的最后. 推荐在子主题里修改这样每次主题更新你就不需要重新再复制了. function today_in_histroy(){ $today = getdate(); $args = array( 'date_query' => array( array( 'year' => $today, 'compare' …

WordPress 更新服务站点列表

当你发表一篇博文的时候, wordpress 会自动把文章提交到几个更新服务站点里 当然提交的越多 文章被第一时间推送更新可能性就越大. 在设置 – 撰写 – 更新服务里 每一行就是一个站点推送地址. http://rpc.pingomatic.com/ http://api.moreover.com/RPC2 http://api.my.yahoo.com/RPC2 http://api.my.yahoo.com/rss/ping http://blog.iask.com/RPC2 http://blogsearch.google.com/ping/RPC2 http://ping.baidu.com/ping/RPC2 http://ping.blog.qikoo.com/rpc2.php http://ping.feedburner.com http://rpc.blogrolling.com/pinger http://rpc.pingomatic.com http://rpc.technorati.com/rpc/ping http://rpc.weblogs.com/RPC2 http://www.blogsdominicanos.com/ping http://www.feedsky.com/api/RPC2 http://www.xianguo.com/xmlrpc/ping.php http://www.zhuaxia.com/rpc/server.php 英文: …