您当前的位置:首页 > TAG信息列表 > plugin-development
使用来自自定义元框的单选按钮元数据
对尝试PHP非常陌生,我正在使用教程破解我的第一个插件。。我有一个自定义的元框,在所有WordPress页面上(编辑器中)都有一个是/否单选按钮。EDIT- 我删除了原始代码。见下文。所以我的问题是,如何使用if()语句检查两个按钮中的哪个按钮?我计划在选择了“是”的WordPress页面上附加一个脚本。我只是不确定我应该寻找哪个值,或者如何调用它。EDIT-这就是我现在使用的,运气不好。当前代码:<?php } /** * Adds a meta box to
插件中类/文件的数量对WordPress的性能有什么影响?
我正在重构一个WordPress插件,我有两个主类,它们之间平均有500行。插件中还有其他文件,但这些是我保存大部分功能的文件。我正在重构,以使这个怪物的代码更加优雅,并将功能分离到其他对象中,以使我的代码更加内聚,对潜在贡献者更加友好。我的意图是每次使用插件时只实例化一个对象,并使用静态方法从不同的类中获取其余功能(因此我不需要它们的状态)。在不同的文件中有许多类是否会对系统的性能产生相关影响?考虑到这种情况,是否值得在不同的文件中使用来自辅助类的静态函数,还是应该将所有内容保存在较少的文件中以避免影响
该插件生成了XXX个字符的意外输出...帮助?
我正在开发一个插件,它创建一个自定义帖子类型,然后为激活的主题创建一个自定义模板文件。插件已完成编辑。但我在上传时收到一个错误,上面写着“该插件在激活期间生成了265个字符的意外输出。如果您注意到“headers ready sent”消息、联合提要问题或其他问题,请尝试停用或删除该插件。”以下是主文件的代码:http://pastebin.com/jztzG499我能做些什么来解决这个问题?我浏览了其他网站和Stackexchange,但没有一个对我有帮助。请帮忙。
插件生成意外输出-没有PHP错误
我正在创建一个插件,创建一个我正在处理的自定义帖子类型。我跟着this tutorial. 我刚刚将其从movie\\u reviews更改为员工。我在PHP中没有发现任何语法错误,看起来一切正常,但当我在WordPress中激活插件时,它说它生成了3个字符的意外输出。我认为问题在于display\\u staff\\u member\\u meta\\u box函数,但它似乎没有任何错误。下面是我正在使用的代码。<?php /* Plugin Name: Staff Members
重定向至WordPress插件目录中的自定义php模板
我创建了一个包含以下内容的插件:索引。php包括:索引。phpstyle。我想创建一个插件,当用户激活它时,它会将用户重定向到包含/索引。html我写了这样的东西if(!function_exists(theme_redirect)) { function theme_redirect () { $options = get_option(\'option\'); if(isset($options[\'redirect\'])) { $redir
将类别插件作为类属性添加到链接数组中
这个令人难以置信的网站和这里的genius开发人员多年来在我的WP开发过程中为我提供了巨大的帮助,首先,谢谢你。我现在面临着一个问题,在过去的三天里,我一直在努力寻找解决方案,这让我发疯,但对你们这些天才中的一个来说,这可能很容易!问题是。。。我正在使用优秀的Microchids相关帖子插件,并试图对输出的代码和链接进行看似简单的更改,以将帖子的父类别Slug显示为一个类,以便我可以将其用作全局稳定的唯一标识符。foreach循环如下所示。。。foreach( $related_posts as $pos
插件未添加自定义CSS
我正在尝试通过插件添加自定义css。我的头中确实调用了wp\\u head()。我的代码是-/** * Enqueue plugin style-file */ function prefix_add_my_stylesheet() { wp_enqueue_script(\'style1\', plugins_url(\'style1.css\', __FILE__) ); } add_action( \'wp_enqueue_script
准备好我的插件翻译。POEDIT不起作用
我正在构建一个插件,到目前为止进展顺利。我想开始做好本地化准备。我不知道出了什么问题,但当我尝试将其加载到Poedit中时,我感到很不舒服。因此,让我们按照多个教程的内容一步一步地进行。所以在myplugin中。php我加载以下内容来告诉WP我的语言文件在哪里(在实际创建文件夹之后)。function ap_action_init() { // Localization load_plugin_textdomain( \'myplugin\', false, dirname(
将基于自定义表格数据的插件转换为可搜索
我有一个客户对下载系统的WP站点上的功能有一些非常具体的要求。在对web进行了大量搜索之后,我找到了一个旧插件,并做了一些更改以改进样式和视觉输出。该插件现在可以完成所需功能的90%。然而,它将其数据存储在2个自定义表中,这些自定义表只针对该插件。它不使用posts表或任何其他WP表。这意味着来自插件的内容无法通过WP的内置功能进行搜索,而且似乎没有任何逻辑方法来纠正这一点。因此,我唯一的选择似乎是尝试并转换插件,以便使用自定义帖子存储与下载相关的数据。我对WP还比较陌生,对PHP也有点生疏,所以我真的可
Plugin Hook: Get posts
我正在构建一个WP插件。它显示了几个顶部有标题的特色帖子图片。它将在管理栏上有一个位置,告诉它什么是特色帖子。我用什么钩子来获取帖子的图片和标题?
如何获取我的主题中当前的网站URL?
我正在处理一个自定义主题,我对如何将指向网站某个部分的链接正确插入主题有以下疑问。如果打开此链接,您可以了解我需要做什么:http://localhost/wordpressAsper/正如您在标题幻灯片下看到的,我有3个框是链接。我需要链接第二个框(名为Archivio) 至本页:http://localhost/wordpressAsper/archivio-2/我知道我可以简单地将这个URL放在a标签的href属性中,但这不是一个聪明的主意,因为这样我就必须在远程Web服务器上moove该网站。所以
为什么WordPress架构不是纯面向对象的,也不使用MVC模式?
我对WordPress和PHP开发相当陌生(我来自Java和C),我对WP的结构感到有点惊讶。来自Java和C#我习惯于研究完全面向对象的体系结构,而现在,研究WP,在我看来,它并不是完全面向对象的。例如function.php 每个主题中的file不是一个类,而是一个包含一些函数的简单php文件,因此它尊重旧的过程模型。同时,在我看来,WP不使用MVC模式我的问题是:为什么WordPress(现代CMS)不使用完全面向对象的范式,不采用MVC模型?
为什么在这个存档页面中,调用Query_Posts()函数只显示最近10个帖子?
我是WordPress主题开发方面的新手,我发现有两个问题posts archive page: http://lnx.asper-eritrea.com/archivio/上一页必须将所有博客帖子显示在无序列表中。主要问题是,只显示了最近10篇发布的帖子。另一个问题与erroneus调用query_posts() 作用这是生成posts循环的PHP代码:<? // get the term using the slug and the tag taxonomy //$term =
如何让自定义帖子类型在插件中获得自定义帖子模板
我正在编写一个插件,其中我使用register\\u post\\u type添加了一个自定义post类型(称为“事件”)。此外,我希望它使用单个事件。php而不是常规的单一。php。插件文件夹的当前结构为:插件主文件。php单一事件。我知道如果我把它放在我的主题目录中是可能的,但我希望它放在插件中并利用它。我该怎么做?有没有自定义功能?
如果我将POSTS表中代表文章修订的所有行都删除到WordPress数据库中,会发生什么?
我对posts WordPress数据库的表。我看到,当我在这个表中创建一个新帖子时,会自动创建2个新行。32 1 2014-08-16 15:07:22 2014-08-16 15:07:22 TEST REVISION TEST REVISION inherit open open 31-revision-v1 2014-08-16 15:07:22 2014-08-16 15:07:22 31 http://localhost/w
如何根据布局创建自定义快捷码?
嗨,我正在开发一个自定义的post类型插件。它支持短代码。我已经创建了一个用于默认布局设计的短代码。再一次,我必须为另一个布局设计创建一个更简短的代码。我的当前短代码[testimonial]我想要这样的短代码[testimonial style=\"fancy\"]. 我该怎么做呢。谁能给我提个建议吗。谢谢
插件更新未反映在WordPress插件页面中
我创建了一个插件并将其添加到WP插件库中。后来,我在readme.txt 文件因此,我已经修复了它并提交了更改:svn add --force trunk/readme.txt svn ci -m \'Fix readme.txt\' 然后,这些变化已经反映在WP plugin page.我在同一个文件上又做了一些更改,并再次提交了它们,但最后的更改没有在WP插件页面上更新。如你所见here, SVN存储库有最后一次更新,但没有反映在WP plugin page (请看“描述”)。Her
如何避免插件风格和主题风格的冲突?
我已经将推特引导程序用于我的插件。但在安装插件之后,它正在改变已经启动的主题的样式。我如何避免这种冲突?
计划的事件从事件队列中消失
我遇到了一个问题,我已经安排了一段时间的活动,然后就停止了。查看事件队列后,我发现已计划的事件不再在队列中。如果我停用插件,然后重新激活插件,那么时间表就会回来,并在一段时间内工作。我不知道WordPress是否有在事件超时或类似情况下删除事件的功能。这是我的代码:register_activation_hook(__FILE__, \'k2_section_featured_ads_setup\'); function k2_section_featured_ads_setup() {
我应该在我的插件中使用spl_autoload_Register()吗?
当我在插件中使用spl\\u autoload\\u register时,我得到: Fatal error: Uncaught exception \'LogicException\' with message \'Class wp_atom_server could not be loaded\' wp-includes\\pluggable-deprecated.php on line 182 我读了一些书,找到了各种修复方法。One on SO