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

  • 如何为WP_QUERY创建灵活的抽象?

    时间:2013-08-29

    我的问题是关于php的,但它涉及wordpress,因为我正在创建一个插件。我有5个问题,每个问题有6个选择,每个问题有一个选择。现在,这个人可以从每一个选项中选择任何一个,也可以从很少的选项中选择。我已经创造了现在让我发疯的if条件,因为它已经太长了,而且会做得更进一步,就像会做出近100个组合一样。我不想这样,我知道有一种多维数组的方法,但我不是wordpress的插件或php专家。所以如果有人能帮我整理一下。$qs = $_POST[\'q1\']; $q2 = $_POST[\'q2\']

  • 如何在必用插件中使用is_MultiSite()?

    时间:2013-08-30

    我希望此代码在mu plugins文件夹中的插件中执行。在函数中执行时。php一切正常,但当我在mu插件中尝试它时,会创建一个空白页面。if (( is_multisite() && !current_user_can(\'manage_network\') ) || ( !is_multisite() && !current_user_can(\'create_users\'))) { add_action( \'init\', create_functio

  • is user logged in not working

    时间:2013-08-31

    我正在创建一个插件,希望检查用户是否登录了run Other函数。这是我的第一个插件,同时我还在学习如何编程。下面我有一个简单的用户条件,如果用户已登录,并且我还从数组中检索数据,以检查管理员是否在插件选项中选择了“是”,以检查是否有用户登录,然后执行另一个函数。然而,我得到了一个错误Call to undefined function is_user_logged_in() 我想我可能需要将我的条件封装在一个函数中,然后添加一个操作,请有人帮助我。谢谢/* Logged user conditional

  • CORE中提供了哪些样式表?

    时间:2013-08-31

    我想使用jQuery UI样式Sheet, 但我不知道它是否预装在WordPress中。我不知道这可能会产生问题。如果在WordPress中可用,在这种情况下wp_register_style() 因为首先我们必须wp_deregister_style( $handle ) 然后注册我们的脚本,否则两个样式表可能会冲突。即使我问了一个错误的问题,只要给我一些想法或资源,我可以在哪里找到可用的脚本和样式,这样我就可以轻松找到我需要在插件中注册和排队的样式和脚本。还有一件事我不必做无用的代码,比如注册样式表(

  • $post_id和Get_the_ID()有什么区别?

    时间:2013-08-31

    两者的区别是什么$post_id 和get_the_ID()?我在上找不到任何文档$post_id.

  • 我的插件如何显示填充的新帖子窗口

    时间:2013-09-01

    我写了一个插件a feed reader like google reader in wordpress.目前,我允许人们使用内置的WP PressThis插件url重新记录馈送项目。我将参数和WP格式传递给我的用户。我想获得更细粒度的控制-让我的用户指定帖子格式等。我想控制标题、正文,甚至可能是标签或格式之类的东西,但我希望我的用户在点击publish之前有机会对其进行编辑,以添加他们明智的想法。在我的插件中,WP是如何做到这一点的?

  • TEMPLATE_INCLUDE过滤器不呈现自定义模板

    时间:2013-09-02

    我创建了一个插件,该插件将呈现输入页面的短代码。这个短代码将覆盖主题的页面模板,并使用我在插件中包含的模板这是我的代码:api。php class Api{ public static $logger = null; function Api() { add_shortcode(\'my_shortcode\', array(&$this, \'my_shortcode_function\')); }&

  • 插件管理列表页面作为子菜单

    时间:2013-09-02

    我正在为基于管理区域的自定义管理菜单创建插件。我的wordpress模板由5页不同的模板和一些自定义变量组成,最终用户可以使用我分配给他的自定义角色进行编辑,例如grunt。我这样做的原因是,用户可以有与页面管理员交互的最低知识。例如,我有一个包含6个自定义字段的页面,这些字段定义了模板的显示方式,而在另一个页面中,这些字段变量会更改以改变显示效果。因此,在我的管理菜单中,我会有:Site Management - Page 1 Admin -> This makes a carousel

  • 使用瞬变API的最佳实践

    时间:2013-09-03

    我最近在Wordpress中遇到了Transients API,希望能提高我正在编写的插件的性能。基本上,该插件将亚马逊产品广告API中的产品详细信息存储在数据库中。产品详细信息使用数组的json编码表示进行存储。现在,我尝试使用transients API,以便每当管理员清除数据库记录时,它也会使用transients API进行更新。我目前正在使用set_transient 方法类似这样:$data = array( \'123\' => \"{\'title\' : \'\', \'

  • 在管理中使用时,Thickbox不考虑维度

    时间:2013-09-03

    我正在编写一个管理插件,它会弹出一个窗口,让用户预览内容。我试着按照这里的建议使用thickbox-http://codex.wordpress.org/ThickBox 但它不尊重尺寸。我的问题是-这是刚刚打破,我应该去定制,还是现在有更好的方法来做到这一点?提前感谢, <?php add_thickbox(); ?> <a href=\'#TB_inline?width=400&height=400&inlineId=preview\' class=\'th

  • 如何在插件的选项页面上运行功能?

    时间:2013-09-03

    我正在编写一个插件,通过HTTP/SOAP将来自第三方服务的数据同步到wordpress中的自定义帖子类型。可以选择在某个时间间隔运行它(使用wP\\u cron函数),但我还想包括一个“同步”按钮,以便能够手动拉入或更新数据,而无需等待cron下次运行。我有一个使用Wordpress设置API的插件页面设置选项页面,它工作得很好。理想情况下,这就是我希望发生的事情:单击“立即同步”按钮后,将运行主插件php文件中的php函数(连接到第三方服务并同步数据),它返回有关同步内容的信息此信息显示在警报框或某种

  • 优化大型WordPress站点

    时间:2013-09-04

    我正在优化一个我一直在不断添加的相当大的网站。数据库变得相当大(可能有100000篇帖子),速度开始有所放缓,并出现“Mysql已经消失”错误。我一直在读关于数据库优化的书,有人说你应该只在一个页面上使用1-15个查询。人们是否认为任何页面上都应该只使用少数几个查询?我是否正确地认为,每次使用诸如get\\u permalink()之类的Wordpress函数时,我都在创建一个新的查询和与数据库的新连接?我有一些循环,一次循环100多个用户,并在这些循环中使用诸如get\\u user\\u meta()

  • 为什么flush_rewrite_rules不能在插件激活时运行?

    时间:2013-09-05

    我正在尝试刷新插件中的重写规则,但它不起作用。我必须在管理面板中转到permalinks->save,以便刷新重写。有人知道为什么吗?class SpektrixPlugin { public function __construct(){ add_filter(\'query_vars\', array($this, \'add_query_vars\')); add_action(\'init\', array($this, \'add_rewr

  • 单击保存时,我的小部件不会更新其值

    时间:2013-09-05

    因此,这是我第一次尝试创建一个小部件,它具有创建简单图像滚动效果的功能(如果任何人在完成后想要它,请给我留言)。现在我下载了一个示例小部件并进行了一些更改,但我仍然没有触及输出的html部分,所以请忽略该部分。现在我的问题是,当我单击“保存”时,字段中的值会返回到其默认值,而在示例小部件上没有这样做。这是我的代码:<?php /** * Plugin Image: Rollover Widget * Description: A widget that creates a

  • WordPress自动插件更新

    时间:2013-09-05

    我正在开发插件。目前我的插件有1.0版本。如果将来我将用新版本1.1更新我的插件,那么用户如何获得如下图所示的消息呢How to compare current version with new version.I have stored my current version in database. 我已经在谷歌上搜索过了。但没有找到任何完美的解决方案。

  • “子页面快捷码”插件,块模板

    时间:2013-09-06

    所以我决定使用子页面快捷码插件,这个插件可以提取子页面的ID、标题、缩略图、摘录等。插件作者解释说,他鼓励定制自己的插件。模板作者描述说,你应该能够构建自己的模板,我不完全理解这一点,但我已经能够更改现有模板,使其生成<li> 每个孩子的。现在,我需要为所有列表项添加一个容器,它看起来像<div class=\"row-fluid\"> <ul class=\"thumbnails\"> <li class=\"span3\">

  • 使用设置API生成用户

    时间:2013-09-07

    我正在尝试创建一个插件来生成用户。我是Wordpress的新手,我的PHP是ehhhh。这样做的目的是让插件在完成后生成多个用户。现在我只是想让它生成一个。但我在尝试这样做时遇到了问题,有什么想法吗?单击“提交”后,我会得到一个“保存的设置”。所以,我相信这意味着表单已经通过,但数据库中没有用户出现。我想我没有得到表单中的信息,也没有正确执行我的函数。<?php function sl_add_options_page() { // Add new page under th

  • 使用全局$CURRENT_SCREEN和GET_CURRENT_SCREEN()有什么不同?

    时间:2013-09-07

    我一直在看get_current_screen();. 我看到还有一个全球$current_screen; 我可以用的。以下是两个示例:// Using function function wpse_post_notice() { $screen = get_current_screen(); // Only run in post/page creation and edit screens if ( $screen->p

  • 如何在登录页面上插入链接

    时间:2013-09-08

    我想在登录页面的登录按钮和密码字段之间插入一个链接,可以吗?如果可能,我需要钩住哪个动作?

  • Using Nonce for my Form

    时间:2013-09-08

    基本上,我需要使用nonce来验证我的数据,但我不确定我做得是否正确。我要做的是删除非管理员用户的菜单选项。如果选中复选框并提交表单,则无法管理选项的任何人都将删除该菜单项。编辑:在此处发布了我的代码,而不是要点:<?php /* Plugin Name: Developer Mode Tools 02 Author: Tyler Gerig Version: 1.1 Description: Add developer mode options to you