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

  • 如何在保存前过滤$POST->POST_CONTENT

    时间:2010-11-04

    我的插件中有一个附加到save\\u post的函数,在该函数中,我试图在保存post\\u内容之前对其进行过滤。然而,一旦内容被保存,它实际上就不会被更改。请参见下面的设置$post->post\\u content=“test”;add_action(\'save_post\', \'save_post_filter\',10,2); function save_post_filter($postID, $post){ if (defined(\'DOING_A

  • 为什么在这个函数中preg_替换_回调从不触发?

    时间:2010-11-04

    在下面的函数中,save\\u content函数运行,但doReplace不运行(echo“这是doReplace”从未出现过。知道为什么吗?add_action(\'content_save_pre\', \'save_content\'); function save_content($content){ global $post; $mykeyword = rseo_getKeyword($post); $mykeyword = preg_q

  • 如何将一条CSS规则添加到edit.php?

    时间:2010-11-06

    我在用add_filter(\'manage_posts_columns\') 在我的plugin.php 在编辑帖子列表中添加一列,该列由edit.php. 如何将CSS样式附加到edit.php?我想能够给我的专栏背景上色td.

  • 在不发布新版本的情况下更新插件

    时间:2010-11-08

    是否可以在wordpress中更改文件。在不增加插件次要版本的情况下组织存储库(使用SVN)?通常,当我更改插件中的某些内容并希望在存储库中更新它时,我需要增加版本并将插件文件作为新的次要版本上载到/tags文件夹下。这还将向新版本发布的所有插件用户发送通知。为了在不增加现有版本且不发出通知的情况下对其进行小的更改,应该做些什么?

  • 从admin-ajax获取CAT参数

    时间:2010-11-08

    我有一个plugin that restricts the categories 用户可以在管理员中查看/编辑。WordPress 3.0.1中的所有功能都很好,但当我开始测试3.1时,我注意到类别过滤器(AJAX)允许您绕过这些限制。我可以在3.0.1中过滤掉它,因为它是通过URL参数提交的。我的问题是无法从新的AJAX请求中获取“cat”参数。我已尝试测试$\\u服务器[\'HTTP\\u X\\u REQUESTED\\u WITH\'],但它没有注册。我在wp黑客邮件列表上问过这个问题,但没有人能

  • 如何从插件脚本确定活动主题是否具有<h1>帖子标题</h1>

    时间:2010-11-08

    我的插件需要知道当前活动的主题是否将文章标题放在H1标题标记中?我正在寻找有关创建脚本的方法的建议,以识别这一点。更新:该插件评估帖子内容的SEO配置文件,以帮助用户改进搜索排名。h1标签是SEO最重要的标签之一,仅次于帖子标题。然而,我不想要求用户在帖子内容的h1标题标记中包含他们的主要关键字,如果主题已经这样做了(就像很多人那样)。

  • 脚本以获取已分离的所有图像的列表?

    时间:2010-11-10

    在我的功能中。php,我需要列出上传文件夹中当前未附加到WP数据库中帖子的所有图像。每次将图像上载到WP uploads文件夹(通过FTP或Media Manager)时,都会在WP数据库中插入一条记录,对吗?如何获取当前未附加到任何帖子的所有图像的列表?

  • 使用插件创建和处理表单的最佳实践?

    时间:2010-11-10

    我正在编写一个插件来创建和处理一个简单的表单。这是我目前的做法,但事实证明它有一些主要缺陷:1) 在插件激活时,在mysite上为表单创建一个空白页面。com/form,以及另一个用于在mysite处理表单的空白页。com/processform。(它们需要是具有不同URL的独立页面,以便通过谷歌分析跟踪提交的内容。否则,我只能通过AJAX来完成所有这些。我知道,我知道……这不是我的决定。)2) 在“wp”操作中,查看我们所在的页面。2a)如果是我的表单页面,请添加一个“the\\u content”过滤

  • 为什么我得到这个“插件没有有效的标题”错误?

    时间:2010-11-12

    我最近提交了my new plugin 到插件目录,但现在当您第一次安装插件时,激活时会出现以下错误:“插件没有有效的头。”您可以通过浏览wp admin的plugin部分并从那里激活来解决这个问题,但这仍然不理想。据我所知,标题看起来不错,与1.0版几乎相同。这让我想知道为什么我会犯这个错误?以下是插件:http://wordpress.org/extend/plugins/export-to-text/

  • wordpress 3.0 json issue

    时间:2010-11-13

    我使用的media finder插件在2.9 wordpress中运行良好,但由于3.0 wordpress,插件使用的json sans eval库不再工作。不确定使用json从2.9核心升级到3.0核心时涉及到什么。这是firefox中firebug的截图,实际的json被解析了,但没有显示出来。(media finder允许您在帖子中通过media manager进行搜索)因此,由于json eval sans是非验证的,所以不确定wp 3.0是否不喜欢这样。这是插件的urlhttp://wordp

  • 我的新插件得到同行评审了吗?

    时间:2010-11-15

    让有经验的WordPress开发人员查看我的插件并提出建设性的批评,最好的方法是什么?我已经在这个网站上写了一些代码来解决我的一些问题,我认为它们对其他人也很有用。然而,由于它们是由我的第一个公共WordPress插件提供的,而且我在公共WordPress目录中看到了许多不太好的例子,因此我想知道“我的立场”,以及如何改进我的插件。我读过the list of best practices, 仍然需要应用其中的一些,但我也想回答一个更一般的问题“这是解决这个问题的好方法吗?”我只是重读了一遍the rel

  • 如何使用Tortoise SVN和worpress.org插件存储库来处理更新时的插件版本?

    时间:2010-11-16

    最近我尝试将插件更新到WP server。trunk文件夹的更新进行得很顺利,但当我在tags文件夹下创建了一个新版本的文件夹并尝试上载它时,只有该文件夹的直接子文件成功上载,子文件夹没有成功上载。最后,我发现svn信息文件“认为”服务器中已经存在这个子文件夹,尽管它不存在,所以我使用了乌龟删除功能,并多次添加它,然后单击提交。经过一个多小时的反复尝试,我终于成功了。这真的很令人沮丧,因为我知道人们已经收到了更新通知,其中一些人可能已经更新并收到了导致管理员崩溃的错误消息!我的问题是:我应该切换到使用命令

  • 放置选项页面的统一方法

    时间:2010-11-16

    目前,插件选项页的链接放在哪里取决于任何插件的作者。我至少看到了以下“解决方案”:插件列表在我看来,这是一种非常糟糕的风格(从全局来看,不一定是单独的)。除了许多不同位置的大量链接外,Wordpress不会对它们或任何东西进行排序。现在,插件开发人员可以在菜单中的任何地方放置任何东西,我们可能希望这样;但是,确实应该有一种统一的方式来注册选项页面,以便识别和放置选项页面。请参见here, 也旧方法可能仍然有效,但我建议使用标准化(简单)方法。我最近考虑编写一个插件来提供这样一个前端,即为其他插件作者提供一

  • Encoding Method for URLs?

    时间:2010-11-18

    WordPress是否有一种编码URL的方法或API,类似于在URL中使用标题时生成部分URL的方式?我正在编写一个生成URL的插件,并希望使用与其他所有插件相同的方法。例如,我在标题中键入“这是我的博客文章”,然后生成“这是我的博客文章”。

  • 通过插件创建两个数据库表

    时间:2010-11-19

    我正在为我的网站开发一个投票插件,我想创建两个表:一个存储投票,另一个存储选民IP。在Codex中,它建议在安装插件时使用if语句来查看是否已经创建了表,但是如果我创建了2个表,如何更改代码?这是插件安装函数中的if语句,当前设置为检查是否已经存在1个表。... $table_name1 = $wpdb->prefix . \"voters_ip\"; $table_name2 = $wpdb->prefix . \"vote_posts\";

  • Conditional add_filter?

    时间:2010-11-19

    我需要从函数中应用add\\u筛选器。php,但前提是用户已打开媒体上载。php来自我的自定义函数。打开媒体上载时是否可以发送变量。在执行add\\u filter之前,我可以测试php是否存在?示例:这是我的代码,我在其中从自定义图标打开媒体上载程序。。。//Custom upload launcher for custom attachments function wpe_customImages($initcontext) { global $post;

  • 从unctions.php获取MU上的正确博客ID时出错

    时间:2010-11-19

    我的函数中有脚本。php,用于查找安装主题的站点的媒体目录。这很简单,除非站点是MU站点。在这种情况下,媒体目录基于blog\\u id。但是,我下面的代码返回的是主站点id,而不是运行它的站点的blog\\u id。。。function get_image_list() { global $current_site; $dir=is_multisite() ? \'wp-content/blogs.dir/\'.$current_site->blog_id

  • 如何将图像上传域直接添加到自定义编写面板?

    时间:2010-11-19

    我在wordpress管理员的“Pages”下添加了一个新页面,并添加了几个自定义字段。我还想能够添加一个上传图像字段到页面编辑器-有没有一些方法可以通过自定义字段做到这一点?或者,如果我需要这种能力,我需要采取不同的方向吗?

  • 是否有一个钩子来处理文本Widget的内容?

    时间:2010-11-20

    插件中是否有任何过滤器可用于在呈现文本小部件之前处理文本小部件的内容?

  • 我可以阻止WP用户(甚至管理员)删除自定义类别吗?

    时间:2010-11-23

    我正在编写一个插件,其中有自定义分类法(category)。我想阻止any user 来自deleting some 的custom categories. </有没有办法做到这一点。假设id1-id10的类别没有人(包括管理员)可以删除。