您当前的位置:首页 > TAG信息列表 > plugin-development
使用WAMP,尝试创建插件,出现错误:您没有足够的权限访问此页面
只是尝试创建一个带有一些主题选项的简单插件,这样我就可以练习了。当我尝试访问“设置”下的“主题选项”页面时。。。我得到:您没有足够的权限访问此页面。这是我在插件中的全部内容:add_action( \'admin_menu\', function(){ add_options_page( \'Theme Options\', \'Theme Options\', \'administrator\', __FILE__, function(){ echo \'Hell
从媒体库中删除开机自检中的图像时将其删除
正如标题所述,我想在从媒体库中删除图像时,自动删除所有帖子中使用的特定图像。因为现在,如果我从媒体库中删除一个图像,“空图像”会保留在帖子中(所以所有的html代码都会保留),但当然不会显示任何内容。有什么方法/插件吗?提前谢谢。
仅当更新选项时才进行数据库查询
下面是一个DB查询,我使用它来检索值并将它们放在WP\\U List\\U表中。当前正在添加值add_option, 然后将这些值转换为一个名为wp_testimonials. 我不知道我为什么这样做,但它是有效的!所以现在我需要创建一个条件,说明“如果用户当前正在更新选项,那么在更新选项后更新表,否则什么都不要做。”然而,我不知道如何陈述这种情况。我的显示表位于不同的文件中,而不是更新选项的文件中。下面是数据库查询,当前每次访问页面时都会更新,需要更改。 $options = get_opt
如何在未加载WordPress内核时确定WordPress基本路径
我有一个用于维护wordpress插件的命令行脚本,并且必须确定wordpress基本路径才能加载wordpress核心。我可以假设脚本位于基本路径下的几个级别。但是如果我想重用代码,并且我有另一个类似的脚本需要确定wordpress的基本路径,那么我必须调整级别深度。这很容易出错。编辑:ABSPATH 无法使用,因为它未在命令行脚本中定义。事实上,它的值是加载wordpress核心所必需的,它将定义它。那么,当wordpress环境尚未加载时,如何确定wordpress的基本路径呢?Similar qu
$_REGISTERED_PAGES有什么作用?
我想知道$\\u registered\\u页面的功能以及我应该在哪里使用它。谢谢p、 s无法在线找到任何文档。
设置WordPress插件的页面
我最近发布了一个WordPress插件,但插件页面的所有链接(描述、安装、常见问题解答、截图等)都有我在自述中使用的两行描述。txt。虽然,我正确填写了readme.txt template. 但除了描述之外,它并没有发现其他任何东西。
Row actions not showing? Why?
我建造了一个WP_List_Table 显示在我构建的自定义主题页面上。尽管我查看了Internet上关于WP\\U List\\U表格的所有可能信息,但在显示行操作时遇到了一些问题。任何帮助都会很好!class Testimonials_List_Table extends WP_List_Table { function __construct() { parent::__construct( array( \'singular\'=> \'te
向用户显示其最近查看的帖子
我正在从事一个展示许多产品的项目,因此我想添加一个“最近查看的产品”选项,以跟踪最近5次左右查看的产品或帖子。我看到了this plugin 但它已经有2年的历史了,到目前为止,似乎还没有得到支持。有什么想法吗?
什么是用来过滤网站所有文本的钩子?
我正在开发一个插件,用一个可接受的字符替换google没有显示的字符。我想获取wordpress返回的所有文本(内容、评论、标题、名称等),但我不知道应该使用什么钩子。有人能帮我吗?
使用AJAX时未调用TEMPLATE_REDIRECT
通常我用template_redirect hook但是我遇到的一个问题是它不适用于ajax调用。所以,如果我想同时针对标准调用和ajax调用,我应该使用什么挂钩?是wp_loaded 好的选择?
add_filter doesn't work
我正在开发一个插件来替换标题、帖子和评论中一些用户代理的角色,但过滤器不起作用。以下是插件:<?php /* Plugin Name: WP-HalfSpace Description: نمایش فاصله بهجای نیمفاصله برای گوگل برای خرابنشدن نوشته در نتایج جستوجوی گوگل Version: 1.0.0 Author: ahmadalli Author URI: http:/
Custom Fields for Page Edits
目前正在使用下面的代码进行SEO。如果将下面的代码添加到标题中效果很好,那么您必须手动创建查询的字段。大多数客户端几乎无法绕过WordPress UI,更不用说创建字段了。我试图编写一个插件,使每个页面上的字段在默认情况下都可见,以便客户端只需输入值。谢谢<title> <?php if ( is_single() || is_page() ) { ?><?php $title = get_post_meta($post->ID, \'Title\',
小部件插件可以/应该定义自己的小部件区域吗?
插件是否应该能够在\\u内容上方添加小部件区域?(无需更改模板/主题。)</最好的方法是什么?疑问:小部件通常会将输出回显到屏幕上;\\u content filter示例始终返回$content下面的代码做了一些事情,但似乎有缺陷:测试表明没有解析短代码,所以我添加了do\\u短代码。function insert_above_content_widget($content) { if ( !function_exists(\'dynamic_sidebar\') || !dyn
如何使用OPTIONS_API在单个数组中存储累积的多个选项值
我创建了一个选项数组,其中存储了一系列选项及其值。问题是我想累积这些选项并将它们存储在选项数据库中。这意味着我可以向数据库中添加多条记录,而不是只更新一个选项。例如,我需要存储推荐信,允许用户为几个不同的人保留姓名/推荐信(即Brad的推荐信、Carrie的推荐信等),因此该选项需要能够添加多个记录。希望这是足够的描述。以下是我当前的选项代码:add_option( \'testimonials_settings\', $testimonials_options ); $tes
插件的输出格式是XHTML还是HTML5?
我目前正在编写一个插件,它可以显示一些图像,可能带有标题。所以,我想知道是否使用XHTML(<div>s和<span>s) 或HTML 5(<figure> 和<figurecaption>) 用于输出。我认为这个问题的答案在某种程度上取决于所使用的主题。有没有办法找出用户主题使用的输出格式?或者这里最好的方法是什么?Wordpress如何解决这个问题?
将自定义域查询从插件输出到网站标题
我将下面的代码添加到我正在使用的插件中,以显示自定义字段的值,但它显示为空。function mySEO() { require(\'wp-site-gps-transport.php\'); } // Add hook for admin <head> add_action(\'admin_head\', \'mySEO\'); // Add hook for front-end <head> add_action
在新发布页面上使用下拉菜单创建自定义域
我正在尝试创建一个默认自定义字段下拉列表,其中包含在创建新帖子或编辑现有帖子时显示的DB中预先填充的值。我知道如何添加单个自定义字段,并添加了以下几个字段add_action(\'wp_insert_post\', \'set_default_custom_fields\'); function set_default_custom_fields($post_id) { if ( $_GET[\'post_type\'] != \'page\' ) { add_post_meta
如何构建一个傻瓜式的AdSense收入分享模式?
我的WordPress网站有5个作者级别。使用点计算标高 - level 1 - level 2 - level 3 - level 4 - level 5 作者根据这样的作者级别获得印象。 - Level l => 50% - Level 2 => 55% - Level 3 => 60% - Level 4 => 65% - Level 5 => 70% 到目前为止,我正在
随机数可以多次重复使用吗?错误/安全问题?
我已经读到nonce只能一次性使用,在ajax请求之后,您应该发出一个新的nonce,以便在下一个ajax请求中,会向服务器发送一个新的nonce。然而,我只是使用相同的nonce令牌测试了重复的ajax请求,并且针对每个请求wp_verify_nonce 在相同的标记上返回true,这意味着它可以重复使用几十次。这是故意的还是bug?我是否仍然需要为每个ajax请求发出新的nonce,或者相同的nonce是否可以继续用于将来的所有请求?
dbDelta not creating tables
我浏览了很多线程、codex页面并尝试处理很多事情,但我的代码似乎没有创建表。我也不知道我错在哪里。我检查了数据库中的booking\\u db\\u版本,当我在文件中更新它时,它会得到更新。这是密码global $booking_db_version; $booking_db_version = \"1.0.0\"; function booking_install() { global $wpdb; global $booking_db_ver