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

  • 在插件页面上包含评论元框

    时间:2014-06-23

    我想在我的插件的管理页面上包含“评论”元框(通常出现在帖子创建页面上)。有没有办法做到这一点?我知道你如何使用add_meta_box() 添加一个自定义的,但我只想在特定的管理页面上添加特定帖子的评论元框。

  • Add async script

    时间:2014-06-24

    我正在开发一个插件,该插件必须在页面上插入脚本(类似于RefTagger), 这很容易使用wp_enqueue_script, 但有两个原因我不能这样做:脚本标记必须有一个ID,并且应该异步执行。我找到了三种可能的解决方案,但我真的不喜欢其中任何一种:Just echo the script in wp_footer这是最简单的一个,我可以完全控制脚本标签,但它可能会遭到反对(我打算将我的插件提交到插件库,所以欢迎提供有关官方指南的任何建议)Use the standard functions and u

  • 有条件地为插件中的do_action()调用加载javascrip和css

    时间:2014-06-25

    我正在开发一个插件并使用do_action() 而不是在站点上显示插件内容的短代码。该插件将只由我使用,但我制作该插件是为了将网站的组件与主题本身分离。如果从插件在主题中调用了特定的do\\u操作,我将如何在页面上有条件地显示javascript和css?我发现了大量的短代码,但我想避免使用短代码,因为我将直接在主题中调用操作。我试过这样的add_action(\'wp_footer\', \'print_my_script\'); function print_my_script() {

  • 在多站点上更新自己的插件存储库

    时间:2014-06-26

    我有一个古玩问题,我无法解决。在我定义的插件主文件上:add_filter(\'pre_set_site_transient_update_plugins\', array(\'moreads_update\',\'check_4_updates\')); add_filter(\'plugins_api\', array(\'moreads_update\',\'plugin_api_info\'),10,3); 该类功能:static public function check_4_

  • 按标题检查页面是否存在?

    时间:2014-06-27

    我目前正在开发一个插件,我主要想检查是否已经创建了某个页面。基本上,我想做这样的事情: if (file_exists($file)) { $exists = true; } else { $exists = false; } 但我只想这样做,以便它检查post\\u name值。(如果我能进一步确保这篇文章是一个页面,而不仅仅是一篇有标题的文章,那也太好了。)我该怎么做?我一直在让脚本从帖子的url获取标题,如果它返回404,则返回$exi

  • 如何在POST保存/更新时添加管理通知

    时间:2014-06-27

    我有一个post类型,它使用post\\u save从post meta获取地址,并从Google API检索纬度/液化天然气坐标。如果检索坐标时出现问题,我需要一种通知用户的方法。我尝试使用admin\\u通知,但没有显示任何内容:public static function update_notice() { echo \"<div class=\'error\'><p>Failed to retrieve coordinates. Please check key

  • 如何使用AJAX和WordPress?

    时间:2014-06-29

    我正在开发我的第一个插件。我想为帖子添加一个关注按钮,这样登录的用户就可以关注作者了。我将以下几行放入函数中。phpfunction add_query_vars_filter( $vars ){ $vars[] = \"userID\"; return $vars; } add_filter( \'query_vars\', \'add_query_vars_filter\' ); // The code to displ

  • get_query_var not works

    时间:2014-06-29

    我想$\\u在URL中获取一个参数,因此我必须使用query\\u vars。首先,我在函数中添加了以下行。php:function add_query_vars_filter( $vars ){ $vars[] = \"getvar\"; return $vars; } add_filter( \'query_vars\', \'add_query_vars_filter\' ); 之后:if(get_query_var(\'getvar\')) {&#

  • 如何防止加载所有插件的资源?

    时间:2014-06-30

    Wordpress正在加载所有插件的所有客户端资源,而不仅仅是感兴趣的插件。全局加载jqery可能有意义,但在后端插件中加载所有其他插件的Javascript则没有意义。现在,我如何防止Wordpress加载其他插件的资源?有wp\\u出列,但我不确定在加载所有插件的最后是否有另一个回调,所以我可以自己清理它。我目前只对过滤后端插件资源感兴趣。ps:我真的被困在这一点上了,我真的很惊讶它似乎是这样设计的,我的意思是,wp\\U enque很好,但wp不关心它是什么,所以你需要自己做所有的腿部工作。想象一下

  • 未保存或创建的插件选项

    时间:2014-07-02

    此配置页有很多问题。我遵循了文档(很少)并进行了一些搜索以寻求帮助。我的问题很简单,我的配置选项没有被创建或保存。任何帮助都将不胜感激!以下是总体设置: public $view; function __construct() { $this->view = new My_View; // hook the settings menu add_action(\'admin_menu

  • 在自定义帖子中上传WordPress metabox文件

    时间:2014-07-02

    我对wordpres的开发相对来说比较陌生,我一直都在关注这个问题。我已经创建了一个自定义的帖子类型,它显示在管理菜单中。我需要一个带有文件上传字段的元数据库。metabox显示良好,但未保存文件。我正在使用以下代码。任何帮助都将不胜感激。//////////////////Best Practices/////////////// add_action( \'init\', \'wpb_register_cpt_best_practices\' ); function

  • 在WordPress中安装插件时查看SQL查询的输出

    时间:2014-07-03

    在进行wordpress插件开发时,我正在创建一个带有以下字符串的表(安装插件时):$sql = \"CREATE TABLE (query skipped)...\"; /*someting*/ 例如:我有这个register_activation_hook( __FILE__, \'my_plugin_install\' ); function my_plugin_install(){ $sql = \"CREATE TABLE (query skipped)...

  • AJAX+WordPress OnClick链接重定向到新页面并创建html内容

    时间:2014-07-03

    我的wordpress插件中有两个页面索引。php图表。索引中的php。php我有一些内容和一些链接。。 <a onclick=\"show_trend()\" >Trend</a> 单击此链接时,我有一个ajax功能,可以在图表中创建内容。php(我不知道这是否正确)function show_trend() { var data =\"action=render_admin_charts_page\"; jQuery.ajax({

  • 只有加载了我的插件,我才能修改管理员栏

    时间:2014-07-04

    如果我想总是更改页面顶部的管理工具栏,那很容易。add_action(\'admin_bar_menu\', \'add_toolbar_items\', 100); function add_toolbar_items($admin_bar){ $admin_bar->add_menu( array( \'id\' => \'my-item\', \'title\' => \'My Item\', \'href\

  • 在此服务器上找不到jQuery

    时间:2014-07-04

    我有两页,事件。来自plugin1索引的php。来自plugin2的php。在事件中。php。我包括用于ajax加载的jquery<script src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js\"></script> <a onclick=\"show_trend(<?php echo $event->output(\'#_EVENTID\');?>

  • 获取脚本/样式列表并显示将它们排入队列的文件

    时间:2014-07-04

    我想显示页面上加载了哪些脚本和样式,以及哪些插件/主题/文件将它们添加到页面中。我们可以使用以下方式显示所有脚本和样式:<?php global $wp_scripts, $wp_styles; var_dump( $wp_scripts ); var_dump( $wp_styles ); ?> 或者更优雅地使用以下答案:How do I get the $handle for all enqueued scripts?我现在想知道他们在

  • 如何防止插件加载jQuery

    时间:2014-07-11

    我最近从wordpress下载了一个免费插件。我想从加载jQuery中删除插件,因为专家们知道它已经从wordpress头加载了。php文件。插件是testimonial-slider 如何编辑插件以防止其加载jQuery?我尝试了其他的方法,比如加入scrips,但没有成功。现在我正计划编辑这个插件,有人能指导我吗?谢谢

  • 如何检查另一个插件的版本,然后向其添加子菜单页面

    时间:2014-07-11

    我正在编写一个需要另一个插件的插件。因此,我必须首先检查其他插件的版本是否正确。如果是,我想在插件页面中添加一个子菜单页面,但这里的代码似乎不起作用。我认为问题是,我只能用延迟挂钩(admin\\u init)检查其他插件的存在。但要添加子菜单,我必须使用早期的挂钩(admin\\u菜单)。如何解决这个问题?class acf_multisite_sync { function __construct() { add_action(\'admin

  • 从header.php中删除了jQuery脚本,有什么问题吗?

    时间:2014-07-11

    为了避免从我的主题和插件中调用多个jQuery,我删除了<script language=\"javascript\" type=\"text/javascript\" src=\"<?php bloginfo(\'template_url\'); ?>/javascripts/jquery.js\"></script> .现在,我的滑块插件在前端开始正常工作。我不知道将来它是否会给我的网站带来任何问题任何建议。

  • 试图编写一个简单的插件,无限循环?

    时间:2014-07-12

    我处于停滞状态。我已经检查过我的代码很多次了。该代码仅在设置-->插件页面上显示了大约4到5次,然后中断了浏览器。我只是想制作一个文本框,可以根据需要进行修改,并在字体页面上显示出来。php。我将此函数包括在内。我的主插件文件中的php文件:<?php // Add admin page to WP Settings menu function grizzly_quotes_add_options() { add_options_page( \'Sit