您当前的位置:首页 > TAG信息列表 > plugin-development
点击保存后保存选择列表数据
我在编辑帖子中已经有了一个元框,它有一个带有自定义分类法的选择列表。但在我保存帖子后,选择列表会将其值返回为none,so i don\'t know how to save the selected value. 无法解决此问题,因为我无法找到其他不处理此问题的代码。下面是我的php,它创建了metabox和select列表:<? function prfx_custom_meta() { add_meta_box( \'prfx_meta\', __( \'Reproductor
单击更新后,未保存第二个选择列表值
我在元数据库中有一个选择列表,在编辑帖子时单击“更新”后,该列表的值被成功保存。当然,这些值是自定义分类法。But i don\'t know how to add another select list and make it save its values successfully too...add_action( \'add_meta_boxes\', \'so_custom_meta_box\' ); function so_custom_meta_box($post){
插件管理菜单中的EDIT-TAGS.php在活动页面时隐藏
对于我正在构建的插件,我在admin中的自定义主菜单项中添加了一个子菜单作为子菜单。子菜单页是edit-tags.php 页这将按预期显示在主菜单项下。单击此子菜单项时,用户将进入正确的页面,但主菜单项会向下折叠,隐藏当前打开的子菜单项。我最初的感觉是父slug属性是错误的,但我添加的其他子菜单使用相同的父slug属性,并且它们工作正常。很明显,我在add_submenu_page() 函数,但我不知道是什么。下面是我注册子菜单的方式:$this->plugin_screen_dashboard =
将外部样式表添加到插件
如果之前有人问过这个问题,我提前道歉。我已经创建了一个插件,并试图添加一个外部样式表,但它不起作用。我是否应该压缩插件文件和样式表,然后上传它们,然后在主题的php文件中添加到样式表的链接?
如何将php、html和SQL代码块添加到$Content后进行变量添加
我正在创建一个插件(我的第一个插件),它允许站点管理员显示过去X天内使用最多的帖子标签。这个插件是WP开发问题的演变-Display list of most used tags in the last 30 days.请原谅我不懂正确的术语。我已经用管理菜单等完成了大部分腿部工作,我唯一剩下的就是实际显示结果。以下代码片段在我将其放入single中时可以正常工作。php文件。<div class=\"recent-popular-tags\"> <h3><?php
Mediaelement.js功能不起作用
我正在尝试向mediaelement添加新功能。js。这里有一个例子http://mediaelementjs.com/examples/?name=loop我现在尝试实现的另一个示例是-https://stackoverflow.com/questions/17276590/media-element-js-remaining-time-in-video当我尝试将其添加到html文件中时,所有这些都非常有效。但在wordpress内部,这些脚本似乎没有任何效果。我已经通过wp\\u enqueue\\u
为什么tinyMCE.编辑不能在tinyMCE上工作
<?php /* Plugin Name: Taggr Plugin URI: http://example.com/wordpress-plugins/my-plugin Description: Premium plugin for image and photo tagging Version: 1.0 Author: Tee Kai Yang Author URI: http://wrox.com License: GPLv2
在插件中调用Dynamic_Sidear时出错
我正在打电话dynamic_sidebar 从插件页面。每当我这样做时,它都会返回一个白色页面!知道为什么吗?我想做的是在一个瞬态中保存全部侧边栏输出。我可以使用以下代码从主题文件的变量中获取边栏输出:ob_start(); dynamic_sidebar(\'name\'); $sidebar= ob_get_contents(); ob_end_clean(); 我可以把数据输入$sidebar 并在瞬间保存它。但每当我从插件中使用此代码时,插件管理页面就会返回白色屏
不从已编辑的插件加载页面主题
我正在为我的客户开发一个伪管理区域,他们不希望主题覆盖在上面,而是让他们的管理区域占据页面的100%。通常我会加上if (!is_page($id)) 但是,这个管理区域是一个插件的一部分,将在多个站点上使用,我不希望在使用该插件创建的每个站点上添加这一行代码。本质上,是否有类似于use_theme(false) 我可以将其用作插件短代码的一部分?EDIT可以打电话吗define(\'WP_USE_THEMES\', false); 从插件文件?我曾尝试将其添加到我的短代码功能的顶部,但没有效果。这让我相
如何在匿名回调中使用OOP时取消WordPress的操作/过滤器
我找到的大多数wordpress插件是functions based, 例如,官方akismet 插件function akismet_init() { global $wpcom_api_key, $akismet_api_host, $akismet_api_port; // ... } add_action(\'init\', \'akismet_init\'); There are a few issues with th
如何更改插件管理菜单中自定义帖子类型菜单项的位置?
我正在写一个插件(这是第一次,请耐心等待!)其中包括自定义帖子类型;\'课程”。在“管理”菜单中,我为插件设置了一个新的菜单组,其中包括“程序”菜单项以及其他一些菜单项。我的问题是,当我有一个名为“Dashboard”的项目时,“Programs”项目似乎只会首先出现,我希望它首先出现。我尝试过修改“menu\\u position”参数,但没有什么不同(可能这只适用于顶级管理菜单)。以下是“我的菜单”的呈现方式:Hiblio<程序仪表板应用程序鉴于我希望它是这样的:Hiblio仪表板程序应用程序以
更新POST元不在wp_postmeta上工作
我正在尝试更新post meta值,但它不起作用。唯一有效的功能是get\\u post\\u meta和add\\u post\\u meta,但更新根本不起作用。此外,我还尝试使用wpdb->update更改值,但这也行不通。这是代码。function rating_system_callback(){ if( !wp_verify_nonce( $_POST[\'nonce\'] ,\'star_rating_nonce\' )){ wp_die(\'No
插件/自定义字段中未调用SAVE_POST,仍在保存覆盖元数据
我有一个插件,可以将元盒写入特定页面。它可以很好地编写元数据库,并且一切正常。。。直到我保存。save\\u帖子没有接到电话,我不知道为什么。这是我的_构造中的代码class Plg_Admin_Meta { public static function start() { return new self(); } public function __construct() { $this->plugin_url = WP_CONT
如何调试插件导致的错误?
我在调试为什么我创建的插件一直显示错误时遇到问题You need to upgrade your database as soon as possible....到目前为止,我所做的工作都是在一个远程开发站点上进行的,那里的一切似乎都很好,没有任何错误。我决定测试一下,当我把插件放到一个不同的环境中时会发生什么,看看它是否还能正常工作。请记住,WordPress的两个版本都是3.9.1. 插件保持不变,但服务器不同。两者之间唯一不同的地方是一个多站点(原始开发站点),另一个只是一个标准的WP安装。我解决的
这个函数在WP主题的函数.php文件中声明了什么?
有人可以帮助我理解这个函数在functions.php 主题的文件?function exclude_featured_tag( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( \'tag__not_in\', \'array(ID OF THE FEATURED TAG)\' ); } } a
Generate activation url
对于我的注册,我使用自定义注册表。它工作得很好。它发送带有用户名和密码的电子邮件。我想生成url,这样当用户单击它时,它会自动完成激活。我不希望他们手动写入用户名或密码。我发送电子邮件的代码 $random_password = wp_generate_password( 12, false ); $status = wp_create_user( $username, $random_password, $email );
在插件中包含add_post_meta
我正在打电话add_post_meta() 来自我创建的插件。该插件充当WooCommerce的支付网关。这一切都很好,但我需要启动add_post_meta() 最后,我得到的是:致命错误:调用中未定义的函数add\\u post\\u meta()。。。如何在插件中包含此函数?
编辑一个已经存在的插件来添加更多的功能是个好主意吗?
我需要为Wordpress插件添加相对较少的功能,我可以选择直接编辑插件,或者完全废弃插件,并重新利用其他站点的PHP代码来做同样的事情。为这么小的改动重新调整非Wordpress PHP代码的用途似乎很愚蠢,我只有几行PHP代码可以在编辑插件时使用。我的问题是,编辑插件是个好主意吗?我知道在编辑主题时,如果直接对旧代码进行编辑,当主题更新时,更改将丢失。插件也会发生这种情况吗?有办法解决这个问题吗?对于那些想知道这些变化有多复杂的人,我将简要解释一下。我的客户希望向经销商和用户提交表单。但在某些情况下,
有没有办法让插件向主题的<html>标记添加属性?
我目前正在为WordPress开发appcache插件。它应该做的一件事是在<html> 站点的标记。它必须像这样:<html manifest=\"manifest.appcache\">有没有办法在插件中以编程方式实现这一点?我目前的想法是确定<html 作为主题头文件的一部分,并使用str_replace(). 然而,我看不到过滤get_header() 通过get_header() 操作或load_template() 作用如果有人有任何想法,我将不胜感激。
添加到自定义帖子类型的按组列出的项目
好吧,我不知道该怎么解释。但我有一个现有的自定义帖子类型,其中包含一些自定义字段,可以很好地处理有关事件的详细信息。我现在要做的是将预先存在的表中的项目添加到此事件的特定类别中。比如,event1有详细信息event1有三个与之相关的类别-食品、音乐、手工艺品。我有一个表,其中包含了供应商(添加、编辑、删除已经生效)。我需要在自定义帖子类型的管理端添加一个ajax类型区域,以便能够将任何供应商添加到其中一个类别中。因此,如果我转到活动自定义帖子类型并想将麦当劳添加到周末活动的食品类别中,我只需使用选择框并