您当前的位置:首页 > TAG信息列表 > plugin-development

  • 在WordPress插件中使用前置控制器,有什么建议吗?

    时间:2013-10-12

    我的想法是在插件中使用前端控制器。有人已经这么做了吗?控制员的职责应为初始化路由器类</提供对对象注册表的访问,该注册表将负责查找和初始化其他类(可能通过工厂)</初始化负责绑定WordPressactions的类我在考虑遵循标准martin fowler example 但如果有人已经尝试过,我可能想向他学习。

  • 在`init`处标识包含短码的页面

    时间:2013-10-13

    我正在编写一个插件,在何时触发插件代码的特定功能方面遇到了一些困难。/* // Plugin information goes here */ // ***** Area A $GLOBALS[\'example_class\'] = new example_class; class example_class { // ***** Area B public functio

  • 如果从AJAX加载评论,则评论`Reply`链接不起作用

    时间:2013-10-13

    我正在编写一个插件,显示自定义主页,实际上only one post with comments. 第一次通过php的初始调用显示主页。然后,用户可以单击菜单按钮获取另一篇文章。这是由ajax处理的。因此,整个页面不会重新加载。在我通过ajax“刷新”页面之前,通过ajax获取和显示其他帖子的效果很好。然后是评论reply 链接不再工作。我实现了[AJAXified评论系统][1],但我想这与回复链接无关。使用ajax之前的回复链接如下所示<a onclick=\"return addComment

  • Flush_rewrite_rules()在插件激活时不起作用

    时间:2013-10-13

    我正在尝试创建一个简单的插件来创建一个名为project的自定义帖子类型,但在激活时没有刷新重写规则方面遇到了一些问题。我有这个功能的主插件文件:register_activation_hook( __FILE__, \'Project_Custom_Post_Type::activate\' ); 在我的课堂上,我有这样一个问题:public function activate() { flush_rewrite_rules(); } 我的班级结构如下:publi

  • 如何编辑评论计数链接

    时间:2013-10-13

    我最近在我的博客上安装了discus,并且在评论计数中对链接有问题。在主页上here 每个帖子链接到该帖子的相应URL时,所有评论都会计算在内#disqus_thread 附加以将用户带到底部的注释部分。如果您通过单击标题导航到帖子,如here 注释计数上的链接更改为#respond 这是行不通的。如何/在何处编辑此值#disqus_thread 因此,它会让用户看到下面的评论,因为它应该这样做?

  • 将Meta Box添加到第三方插件

    时间:2013-10-14

    我即将编写一个自定义插件,旨在»扩展«第三方插件,在这种情况下,它是:»EME事件变得容易«。我想在我的插件中向»编辑事件«屏幕添加一个元盒,这样我就不必修改事件插件代码。我该怎么做?谢谢你,菲利普EDIT由于我的问题似乎缺少一些细节,我现在要补充:我已经安装并激活了插件:»EME事件变得简单«。在管理部分,我可以导航到:wp-admin/admin.php?page=events-manager&action=edit_event&event_id=<some_id>我想在这

  • 在(任意)管理页面上注入HTML

    时间:2013-10-14

    我想创建一个插件,能够在管理页面上注入一些html,无论这些页面是帖子、页面、设置还是插件的任何选项页面。因此,我正在寻找一个合适的钩子,以便可以运行如下代码(伪代码):function plugin_inject_html() { if( preg_match( \'<regexp to parse the url>\', $_SERVER[\'REQUEST_URI\'] ) > 0 ) { echo \'my html

  • 为什么在插件中使用时GET_OPTION(‘home’)不起作用

    时间:2013-10-15

    我正在开发wordpress插件,遇到了一个inssueget_option( \'home\' ). 我想做的是:如果用户(或管理员)没有登录,那么登录表单将出现在我构建的自定义页面上(从插件)。我试着从头开始做这件事,但我发现所有的东西都告诉我如何从根主题文件夹中做这件事。。。如果有人可以帮助我从插件中完成这项工作(从头开始),我愿意尝试!这是我的源代码。。。<?php get_header(); ?> <div id=\"content\" class=\"inn

  • 自定义帖子类型存档页面上的pre_get_post问题

    时间:2013-10-16

    Overview<我正在创建一个主题,它有两种自定义帖子类型(作为自定义插件):我还创建了single-articles.php 和archive-articles.php 插件内的模板。审查CPT相同。这两种自定义帖子类型都使用default WordPress分类法(类别和标记)我的阅读设置设置为“静态页面”首页:主页(自定义front-page.php 我创建的文件)贴子页面:“站点新闻”页面(我想同时显示贴子和CPT)The Problem在创建了一篇常规帖子和一篇基于CPT文章的帖子之后,

  • “你的评论正在等待审核”是如何运作的?

    时间:2013-10-16

    这里的问题是,是否有人可以帮助我使评论“您的评论正在等待审核”正确地用于自定义页面。它适用于标准Wordpress页面,但不适用于我自己的页面。我使用本机wp函数get_comments() 和wp_list_comments() 获取并显示注释。如果我提交了等待审核的新评论,评论和消息Your comment is awaiting moderation 任何人都可以访问。我一直认为等待的评论只有提交评论的用户才能看到。如果不是这样,如果任何人都能看到评论,那么该消息的目的是什么?我能想到的一个目的是,

  • WordPress缩略图如果没有缩略图,则添加操作

    时间:2013-10-16

    我正在学习如何制作自己的WordPress插件,目前我很困惑,如果帖子中没有缩略图,那么我如何使用默认图像作为缩略图。我使用的代码:add_action( \'the_post\', \'mythumb\' ); function mythum(){ if (!has_post_thumbnail()) { $defaultthum = \"http://example.com/default.jpg\" echo (\'<div cl

  • 我应该使用什么来代替WP_CONTENT_DIR和WP_PLUGIN_DIR?

    时间:2013-10-16

    WordPress文档Determining Plugin and Content Directories 声明:WordPress在确定内容和插件目录的路径时使用以下常量。These should not be used directly by plugins or themes, 但出于完整性考虑,此处列出了。接下来是列表WP_CONTENT_DIR 和WP_PLUGIN_DIR 在主题和插件开发人员不应使用的常量中,可能是因为以下原因:WordPress允许用户将其wp内容目录放置在任何

  • 上传的图片未显示在自定义帖子类型中

    时间:2013-10-16

    我正在写一个插件,它应该允许用户创建一个称为经销商的自定义帖子类型,并附加一个图像。图像正在上载到uploads文件夹,并以空白缩略图显示在媒体库中。该图像在后端的“经销商”列表中也不可见,即自定义帖子类型的管理界面。有人能看到我错过了什么吗?相关功能从第362行开始:https://gist.github.com/codecowboy/80fd6363c58558a74c9e相关章节: public function wps_reseller_cpt() { $labels

  • 如何在对评论进行分页时获取页数?

    时间:2013-10-16

    我想通过ajax使用分页显示线程化注释。如果我使用此代码显示第1页的注释,我如何知道第2页上是否还有其他内容要显示?如果有什么我会显示一个链接“获取更多评论”,如果没有将没有链接。$comments = get_comments(array( \'post_id\' => $post_id, \'status\' => \'approve\' )); wp_list_comments(array( \'p

  • 如何使用/创建插件模板显示自定义分类和术语

    时间:2013-10-16

    我正在开发一个插件,它需要自定义分类法和3个术语(个人、组和宠物)。我已经用术语和一些示例帖子建立了分类法。我已经为我的自定义分类法创建了一个模板,该模板当前显示每个类别(术语)的相同输出。我需要输出只显示当前选定期限内的帖子。因此,如果从example.com/user_image_category/group/ - 它应该只显示“组”的帖子。Please note 我正在尝试在不接触主题文件夹的情况下执行此操作。如果代码有点。。。至少可以说是恶心。我已经拼凑了一些我发现的东西,但已经修复了很多——我通

  • 上传的附件未设置为特色图像

    时间:2013-10-17

    下面的代码上载了一个我想与自定义帖子类型关联的图像。$upload_overrides = array( \'test_form\' => FALSE ); if($file_errors[\'error\'] == 0) { if($new_reseller_id = wp_insert_post( $new_reseller_profile_data )){ //$this->wps_process_image($file, $new

  • 自定义插件中的插件功能

    时间:2013-10-17

    我正在尝试使用插件函数(wp-bannerize() ) 在我的自定义插件中。但当我写作时:if( function_exists(\'wp_bannerize\') ){ echo \"exist\"; }else{ echo \"not exist\"; } 输出为not exists如何在自定义插件中获取此函数?更新时间:下面是我的插件代码:class Infinite_pos

  • 在自定义WordPress插件中使用flickr API

    时间:2013-10-17

    我目前正在尝试将flickr api添加到我的自定义wordpress插件中。。。我失败了:(我试图使用本教程《Flickr API入门》,学习基本的代码结构,然后我打算参考Flickr的app garden获取文档,以实现我的愿望;但是,它不起作用。我所拥有的。。。我构建了一个新的PHP文件,将其命名为“class.flickr.PHP”,并添加了教程中列出的代码。。。<?php class Flickr{ private $flickr_key

  • 将内容添加到/wp-admin/plugin-install.php管理屏幕

    时间:2013-10-17

    我想向上显示的插件信息添加一些外部内容/wp-admin/plugin-install.php 管理屏幕。/wp-admin/plugin-install.php 调用以下命令:$wp_list_table = _get_list_table(\'WP_Plugin_Install_List_Table\'); 如果我破解这个核心文件作为测试,我可以添加内容,我想,好的。然而,作为一名新的WP开发者,我真的很难看到如何通过插件添加这些内容。class WP_Plugin_Install_List

  • 如何在插件的uninstall.php中删除自定义分类术语?

    时间:2013-10-17

    我正在编写插件的卸载。php文件,并希望它删除插件自定义分类法中创建的任何术语。在插件的卸载中。我正在使用的php文件:// Delete all custom terms for this taxonomy $terms = get_terms(\'custom_taxonomy\'); foreach ($terms as $term) { wp_delete_term( $term->ID, \'custom_taxonomy\' ); } 问