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

  • Wp-load.php重新声明类

    时间:2013-03-30

    我试图在一个独立的PHP文件中加载WordPress选项。文件位于/wp-content/plugins/plugin-name/file.php. 我使用以下方法打开wp load。php:if (file_exists(\'../../../wp-load.php\')) { require_once (\'../../../wp-load.php\'); } 这样做会输出以下错误:致命错误:无法在/var/www/vhosts/domain.com/httpdocs

  • 如何从CloudFront加载插件静态数据

    时间:2013-03-30

    我正在将我的站点的静态内容数据移动到Amazon S3+CloudFront,我成功地完成了我站点的大部分内容(没有使用插件),除了插件部分。对于这个插件,我正在考虑重写它的URL,以便它们可以映射到我的亚马逊CDN URL。例如,到目前为止,插件的所有图像/css和js文件都使用此URL提供www.myblog.com/wp-content/plugins/plugin-name/file(s) 我的计划是用www.mycdn.com/wp-content/plugins/plugin-nam

  • 如何在url中嵌入新的字符串?

    时间:2013-04-01

    我正在创建一个自定义旅游和旅游主题,其中我创建了自定义的post类型城市、地点、目的地,并使用自定义permalink结构。/%category%/%postname%/所以现在我想在城市、目的地或位置名称之前附加一个州名称或地区名称。让我举一个例子来更清楚地说明这一点。当前的url结构如下所示。http://test.com/custom_post_type_slug/post_name_slug我希望它是这样的。http://test.com/Custom_dynamic_string/custom_

  • 卸载插件中的.php文件以清除数据库

    时间:2013-04-01

    我知道WordPress通过提供uninstall.php 钩您只需放置清理代码,它就会工作。但我的问题是,我已经看到了几个插件,它们使用的是插件文件中定义的函数uninstall.php 文件我的理解是,如果插件已经被禁用,并且用户正在删除它,那么这些功能可能无法访问。我的假设是否正确,或者是否有我不知道的WordPress魔术?

  • get_template_part from plugin

    时间:2013-04-02

    这是WordPress中的默认get\\u template\\u part函数:function get_template_part( $slug, $name = null ) { do_action( \"get_template_part_{$slug}\", $slug, $name ); $templates = array(); if ( isset($name) ) $templates[] = \"{$sl

  • 如何在WordPress管理后台更改“编辑我的个人资料”链接的名称

    时间:2013-04-03

    这一点我真的很困惑。我不知道如何重命名Edit My Profile 管理后端中的链接。如何做到这一点?

  • 如何在WordPress 3.5.1中更改分配给我的用户角色?

    时间:2013-04-03

    我当前的用户角色是“管理员”。我想将我的角色更改为“编辑器”(通过数据库字段)。我读过Database_Description, 但这没有帮助。

  • 插件:我应该如何处理删除评论?

    时间:2013-04-03

    我正在编写一个插件,为自定义帖子类型创建一个api。用户可以对自定义帖子类型发表评论,并使用WP核心评论方法添加评论。当我试图处理删除评论时该怎么做时,我的问题出现了。我知道使用什么方法,但我的问题更多的是关于一般程序。当你发表评论时,它可以是对另一条评论的回复。如果家长评论者决定删除他们的评论,应该如何处理回复?是否也应该删除它们?他们的父指针应该只向树上移动一个指针吗?您还可以将删除的注释内容替换为类似“comment deleted”的消息。就像占位符一样。然后回复可以保留相同的父指针,但它们将丢失

  • Add Page With Parent ID

    时间:2013-04-04

    我正在写一个插件,激活后会创建一组页面。我创建的第一个页面希望成为添加的其余页面的父页面。出于某种原因,这是行不通的。有人能看看我的代码,告诉我我做错了什么吗?我用于添加第一个页面并返回页面ID的代码:$ssm_page = array( \'post_title\' => \'Parent Page\', \'post_content\' => \'This is the parent page.\',

  • 如何在主题的页脚部分加载插件JS

    时间:2013-04-04

    我正在优化我的主题,以便减少加载时间,截至目前,我已经使用wp_enqueue_script() 添加自定义js文件,一切正常。有一件事我不是很清楚,插件如何钩住js和css文件。我想强制插件在我的主题的页脚部分添加java脚本文件,目前它们正在页眉部分加载。有谁能帮助我理解如何做到这一点(如果可能的话)。

  • 如何从管理插件检查当前静态页面是否为FrontPage

    时间:2013-04-04

    我将静态页面设置为首页。我需要知道用户当前是否在我的自定义插件主页上。功能is_home() 和is_front_page() 不起作用,因为主页是静态页面。我可以获取此页面的id:$frontpage_id = get_option(\'page_on_front\'); 但如何从管理插件中获取当前页面的id呢?(然后我将能够比较这些ID并检测当前页面是否为主页!)2 vancoderCode:1) 将任何静态页面设置为frontpage。2) 创建虚拟插件3) 插件代码:$d = is_fr

  • 致命错误:无法重新声明ADMIN_NOTICE()

    时间:2013-04-05

    我正在编写一个插件,我的大部分代码都封装在类中,除了在我不加载主插件类时调用的admin\\u notice回退函数:class MyClass { //Main plugin class } if ( $check = true ) { $myClass = new MyClass(); } else { add_action( \'admin_notices\', \'admin_notice\' ); } &#

  • 将(博客特定的)链接添加到“我的网站”管理页面

    时间:2013-04-05

    “我的网站”管理页面只有指向网站仪表盘和生产页面的链接,价值有限。我正试图找到一种方法,向它们添加更有用的链接,如新帖子、草稿和评论,以便使该页面成为一个实用的中央管理位置(这样,我就不必使用几年前与IFrames拼凑在一起的页面)。显然,我必须编写一个插件,但我很难找到修改管理页面的好例子,尤其是以这种特定的方式(将特定于博客的信息添加到管理页面上的多个项目)。我能找到的最接近的东西就在这里;A.question 关于对项目进行排序,但公认的解决方案只是添加了一个过滤器来对博客列表进行排序,对此没有帮助

  • 我什么时候可以对插件使用这两个函数之一?

    时间:2013-04-06

    我很好奇,因为在插件中加载文件有三个功能:plugin_dir_path() 和plugins_url(), 随着plugin_dir_url() 那么,作为一个插件开发人员,您会使用哪个插件来加载php文件?主要示例显示:plugin_dir_path() - 但是,如果要编写自动加载器函数,您会使用哪个函数?

  • 检查自定义表单中的垃圾邮件-Akimet

    时间:2013-04-08

    我有一个带有输入表单的插件,我决定用akismet检查提交的数据。我有API密钥,WP注释被正确过滤。。。以下是我的发现:http://www.binarymoon.co.uk/2010/03/akismet-plugin-theme-stop-spam-dead/问题是$response 总是空的-我试着var_dump() 就在打电话之后akismet_http_post(), 输出为string(0) \"\"...你能告诉我我做错了什么吗?谢谢

  • 使用单元测试的插件开发

    时间:2013-04-08

    我的插件所做的一件事是创建许多SQL表作为版本控制函数的一部分(这是在admin\\u init hook下运行的,因为我找不到更好的wordpress操作方式)。我将初始化脚本作为设置例程的一部分调用,理论上应该作为拆卸例程的一部分删除。本质上,这里是我(未成功)所做工作的基本存根:class GFDL_test extends WP_UnitTestCase { public $plugin_slug = \'gfdl\'; protected $users = array();&#x

  • 如何防止插件的下一个版本更新其中一个文件?

    时间:2013-04-09

    我在另一个问题中读到,目录中的所有文件都在更新过程中被删除,这是一个糟糕的设计。明白了。Prevent plugin from deleting important directories是否可以在更新期间不修改我的插件文件?我在插件目录中有一个文本文件,用户在其中输入了数据。我的用户编辑其中一个文件的原因有两个:我不喜欢简单插件的管理页面,插件编辑器可以让用户轻松编辑文本文件,我可以在删除文件之前获取文件内容吗?我可以通过检查文件的修改日期并在文件死之前复制它来以任何方式通过更新保留该文件吗?

  • 动态生成WordPress页面的元标记和标题

    时间:2013-04-09

    我创建了一个wordpress页面,该页面将输出亚马逊特定产品的详细信息:wordpress/product?asin=123我只是将产品页面用作模板,它实际上什么都不包含。我只是在内容中添加一个过滤器,将一些内容放入其中。我也在使用yoast的wordpress seo插件来处理seo方面的事情,但它似乎在妨碍我。我目前有以下代码:function ecom_title_filter($title){ if(is_singular()){ if(!emp

  • API在离开页面时触发提示

    时间:2013-04-09

    我有一个专有插件,可以在编辑帖子页面上创建一个元框。当插件管理的数据被编辑并且用户导航离开时,我们希望用户被提示为Wordpress(或者是TinyMCE?)现在编辑文章正文时执行。理想情况下,如果用户修改metabox和post内容,则会提示他们一次。Is there an API which allows us to activate Wordpress\' (or is it TinyMCE\'s?) dirty flag?我知道this similar question and the answe

  • CSV导出插件中的邮件头已发送错误

    时间:2013-04-11

    我构建了一个Wordpress插件,允许用户将所有页面及其级别和URL导出到csv文件。我遇到的问题是,我在尝试导出csv文件时不断收到错误消息:警告:无法修改标题信息-标题已发送我已检查配置(&A);函数文件的空间,以及尝试不同的安装,但仍然无法得到这项工作!!!请问有人知道怎么修理这个吗?插件代码:/* Plugin Name: Your Site\'s Functionality Plugin Description: All of the important functionali