您当前的位置:首页 > TAG信息列表 > plugin-development
如何让插件中的方法在主题中可用?
假设这是在我的插件中:class pluginslug_foo { public function bar() { //stuff } } 我想让方法栏可以在插件之外使用,例如在主题文件中,这样就可以用pluginslug_bar();.我试过:function pluginslug_get_foo() { $foo = new pluginslug_foo(); return $foo;&
TinyMCE Styles下拉菜单不添加除span之外的html标签
我正在尝试添加h1,h2。。在TinyMCE样式下拉列表中,使用我的其他html元素。我尝试了以下代码,但问题是如果我使用span 作为“块”值。如果我使用div、h3、h4,代码不会添加任何内容我已经寻找了很多解决方案,但没有找到任何有用的。你能告诉我如何解决这个问题吗?仅供参考:我正在使用wordpress 3.5.1function my_mce_buttons_2( $buttons ) { array_unshift( $buttons, \'styleselect\' ); r
插件架构从API中拉出并在可湿性粉剂网站上创建动态内容?
我正在创建一个自定义插件,该插件连接到外部API,并提取有关公司位置的数据。目前,该插件有一个快捷码,我将其放在一个列出所有位置的“位置”WordPress页面上。本质上,我只是点击API,提取数据,生成一些HTML并将其返回到短代码。这对于位置页面(/位置)很好,因为它在列表上方有WordPress页面的标题和副本。但对于位置详细信息页面,我需要一个“空白”画布。我尝试使用add\\u rewrite\\u rule()创建详细信息页面,并通过url段发送额外的查询变量。这是可行的,但将重写规则发送到w
正在检查wp_head中的脚本实例
我正在创建一个使用mootools的插件。js。如果可以避免的话,我不希望在用户的站点上安装多个脚本实例。检查mootools是否可用的最佳方法是什么。js已加载脚本?
如何以自定义帖子类型显示Google地图
我正在制作一个插件,其中使用了自定义类型的帖子,对于位置自定义类型,我如何显示任何位置的谷歌地图。输出将显示为
如何在wp-admin上运行外部脚本文件,如果是admin,如果是其他普通用户?
我是WordPress插件的新手,我正在尝试加载一个外部JS/jQuery文件,其中包含一些我需要的脚本。它需要在wp admin页面中运行(激活时不只是一次)。有一个针对普通用户的JS文件和另一个针对管理员的JS文件。function wp_ui_activation() { } register_activation_hook(__FILE__, \'wp_ui_activation\'); function wp_ui_deactivation() {
在wpdb中的哪里添加新表名?
我已经在中手动设置了一个新表wp-db 数据库在中的何处添加此表的名称wpdb 班级还是其他地方?我注意到WordPress使用如下查询:$user_count = $wpdb->get_var( \"SELECT COUNT(*) FROM $wpdb->users\" ); 其中未使用实际表名。如果我要这样做:$user_count = $wpdb->get_var( \"SELECT COUNT(*) FROM $wpdb->friends\" ); 这行不通。我也试着加上这
为什么WordPress在AJAX响应中加0?
除非我通过exit() 或die(), Ajax函数接收所需的正确输出,但随后是0. 知道为什么会这样吗?这是注定的还是可以解决的?add_action(\'wp_ajax_get_homepage\', \'get_homepage\'); add_action(\'wp_ajax_nopriv_get_homepage\', \'get_homepage\'); function get_homepage(){ echo \"get_homepage ->
学习面向对象的WordPress插件、定制帖子类型等的资源
在插件中,我需要使用类而不是过程代码创建一个自定义帖子类型和相关的管理菜单修改。为了做到这一点,我需要构建什么样的基本框架,以及该类如何连接到WordPress中(即,如何使用类执行“add\\u action(\'init\',\'register\\u my\\u custom\\u post\\u type\')等)?
Database for development
虽然构建插件,但我最大的烦恼之一是我的开发机器与实际安装不匹配。我这里的意思是,我的数据库缺乏。我会编写一些代码,认为它可以工作(因为它在开发过程中工作),然后发现它不能工作,因为我忽略了本地数据库中缺少的一个小细节。即使是我自己的在线安装也不包含完整的数据库。是否有一套预先填写了通常WP内容的db?甚至是自动添加行和列的脚本?我正在寻找不同角色、自定义帖子类型、分类法、评论等的用户,这些用户只能出于开发目的访问?如果没有,是否有人有一个旧站点的备份,他们想共享?
我可以使用保存选项组在不同页面上使用不同的设置部分吗?
我注册了一个选项组,有几个不同的选项部分。每个部分都针对不同的页面。register_setting( // http://codex.wordpress.org/Function_Reference/register_setting \'mhp_options\', // Options group \'mhp_plugin_options\', // Dat
在页面中显示数据的元数据
我在页面管理中创建了一个metabox,它有一个textarea,因此在验证数据是否保存后,它不会显示在页面(主题)中,我希望我能很好地解释我的问题。这是我的代码:<?php add_action(\'add_meta_boxes\',\'dar_meta_create\'); function dar_meta_create() { add_meta_box( \'dar_meta\', /
在虚拟页面中隐藏的工具栏
我正在尝试创建一个虚拟页面,但我的管理工具栏没有显示出来。以下是我创建虚拟页面的方式:功能。phpadd_action(\'init\', function() { add_rewrite_rule(\'register$\', \'index.php?virtualpage=1\', \'top\'); }); add_filter(\'query_vars\', function($query_vars) { $query_va
从主题获取插件目录
有人知道从主题函数中获取插件目录路径的非黑客方法吗。php?我使用了plugin\\u dir\\u path(FILE), 但因为它调用了主题的功能。php返回该文件的路径。不是插件目录。我可以对其进行字符串操作并添加插件路径,但这感觉几乎和硬编码整个路径一样糟糕。我已通过以下方式使其工作:require_once( ABSPATH .\'/wp-content/plugins/ehu-events/event-widget.php\' ); 但我知道这是老生常谈,也是错误的,我可能会因为使用
在wp-admin中呈现帖子标题后的内容
我想要一个插件,将自定义内容放在帖子标题下方,并放在永久链接的右侧。然而,我找不到一个具体的动作参考来挂钩。屏幕截图展示了位置概念。如何在3.5版本之前的Wordpress中实现这一点?是否有具体的行动参考?
所有用户>用户列表>更新用户元字段行内
在注册时,我会向用户询问一些问题,如在注册表中[] I am blah blah [] I am blan blah [] I am blah blah 现在,用户将在管理面板中以挂起状态获得批准。我想在列表用户表中添加以上(复选框)。因此,管理员可以更改数据,如果他想内联,并尽快点击批准数据保存在该用户的数据库中。这就是我所尝试的。function X_member_user_table( $columns ) { $columns[\'dbem_X_membe
是否对所有帖子类型使用WP_COUNT_POSTS?
我有5种不同的自定义帖子类型,是否有任何方法可以通过任何内置函数统计所有发布的帖子,无论帖子类型如何喜欢wp_count_posts(array(\'post\',\'books\',\'video\')) 有什么想法吗
WP_LIST_COMMENTS可以输出到变量吗?
有没有办法输出wp_list_comments() 变成一个变量?类似于$output = wp_list_comments(array(\'reverse_top_level\' => false ), $comments);我正在编写一个插件,使用标准的WordPress函数而不是编写自己的插件会很方便。
以编程方式创建用户时发送用户激活电子邮件
我想知道这里是否有人能帮忙。基本上,我创建了一个自定义注册表,在验证后,会将用户插入到用户表中。function _new_user($data) { // Separate Data $default_newuser = array( \'user_pass\' => wp_hash_password( $data[\'user_pass\']), \'user_login\' => $data[\'
在插件的管理部分创建“新页面”
这是我的情况,我正在尝试为Wordpress创建我的第一个插件,但我遇到了一个问题,即试图更改插件管理页面中的显示。以下是我目前拥有的:正如你所看到的,我在新页面上有几个链接。我想做的是更改单击链接时窗口中显示的内容。如果有人问我这个问题,我很抱歉,请告诉我这篇文章,但我不知道该如何表达我的想法。我希望能够根据单击的链接更改视图。因此,如果我想添加客户,我可以单击“添加客户”链接,并显示一个表单来添加用户,同时维护管理部分(左侧的链接)。我希望这是有意义的。