在我自己的插件中使用第三方插件中的功能
我目前正在构建一个WordPress插件,其中我需要一些已经存在于另一个插件中的功能。我希望找到一种方法来利用第三方代码,如果它收到更新,我可以轻松地更新自己的插件以包含它们。请注意,我不想让插件成为用户在安装和使用我的插件之前必须安装的依赖项。我宁愿保护用户不受此影响。我的问题是,实现这一目标的最佳方式是什么?最初,我只是将所需的代码移植到我自己的插件中,这要归功于另一个插件的作者。这并不理想,因为包含更新必须是手动过程。有可能利用Composer来完成这样的事情吗?有没有其他我没有想到的解决方案?我想
如何为WordPress插件添加过滤器?
我有一个很新的问题,但我对WordPress的开发还很陌生。我正在使用的插件中使用了这个过滤器。if ( true === apply_filters( \'some_custom_filter\', false ) ) { return $something; } 现在我想add_filter 所以它会回来true 我如何做到这一点?这是我正在尝试但不起作用的,它总是会回来falsepublic function setup_filters() { add
如何将API构建为插件
我想为wordpress站点创建一个REST API端点,在这里我可以获得不同查询的JSON响应。我已经试过了教程here, 但我似乎无法理解它是如何工作的。我是否需要注册所有查询变量才能使用它们?此外,我认为最好使用add_rewrite_endpoint 但我以前从未使用过这些。因此,我想知道如何在下面的代码中使用该函数。我想发送如下查询<url>/wp-api/version 它将返回wordpress版本号。但现在除了“哈巴狗”之外,它不接受任何查询。我不确定正则表达式到底是怎么回事,
获取具有多项选择的元字段选中多个值的所有帖子
我很抱歉事先有任何混淆,我只有2天与WP。所以,我使用Advanced Custom Fields 向partucular类型的帖子添加可格式化的自定义字段。其中一个字段是带有名称的多项选择的复选框spec.现在我想得到所有的帖子spec 已选中一个或多个值。例如:此字段的选项是{“choice1”、“choice2”、“choice3”、“choice4”、“choice5”},在一些帖子中,我选择了“choice2”和“choice3”并保存了这些帖子。如果我打印spec 在回路中print_r( g
应在什么上下文中使用类别和标签
我正在考虑写一篇题为“评论:尼诺·库尼”的帖子,这将是一篇关于冠军赛结束后的个人评论。在类别下,我可以创建一个“评论”类别来对所有评论进行分组(是否是动画、游戏等),并创建一个“游戏”类别来对所有与游戏相关的帖子进行分组(评论、发布信息等)然而,我记得我也可以将它们创建为标签,并使用类别和标签对帖子进行分组,通过侧菜单显示这些不同的组(即,单击评论类别或标签将显示相同的结果)。所以我想知道类别和标记应该在什么上下文中使用?如果可能的话,更一般的意义,而不是我自己的帖子(毫无疑问,我稍后会在其他帖子中遇到这
在下拉搜索中获取所选词语
我正在使用以下函数创建一个下拉搜索表单,并用名为“grades”的自定义分类法的术语填充它。下拉列表用于搜索,但我不知道如何添加selected 将类别设置为所选术语。请参见下面我的函数中的变量$SEARCHEDTERM -- 如何使其等于搜索的项?function get_terms_grades_dropdown() { $myterms = get_terms(\'grades\'); $output = \"\"; foreach ($my
即使数据库包含相应的OPTION_NAME和OPTION_VALUE,Get_Option()也不起作用
首先,这不是特定于插件的问题。我想知道为什么会发生这种情况?我正在使用@bainternet的Tax Meta类保存分类法Meta,使用options 桌子我从localhost(XAMPP Windows 5.5.19环境)上传了我的内容,我在选项表中找到了我的数据。一切正常。现在我将我的站点上载到服务器(Linux | PHP 5.2.17),它无法从选项表中检索数据。$type_icon_array = get_tax_meta( $type->term_id, \'offer_type_ic
/wp-content/上传/文件夹的移动可用性问题
谷歌网站管理员工具告诉我,我的wp内容/上传/文件夹存在移动可用性问题。这些URL不是供公众查看的,所以如果有问题也没关系,但我会因此受到谷歌的惩罚吗?我能做些什么吗?谢谢
用于验证数据的自定义数据库查询
我找不到任何自定义查询的语法,使用$wpdb对我来说是新的,所以有人能帮我解决这个问题吗??if(isset($_POST[\'submit\'])) { global $wpdb; $tablename=\'wp_form_subscribe\'; $myrows = $wpdb->get_results( \"SELECT * FROM wp_form_subscribe where email=$wpdb->email\"
显示了移动导航,但标准导航不会消失
我已经建立了柏林永久化妆网站。当屏幕宽度小于800像素时,de和移动导航就会启动。到目前为止,一切顺利。我的问题是,标准导航并没有消失。这意味着,我现在有两次相同的导航。一次在丑陋的断字中,一次在移动按钮菜单中。您可以在上述链接上自行查看。提前谢谢你。
当前帖子不工作-为每个帖子给我-1
我尝试获取当前的帖子索引号,并在一系列课程(类别)中回显本课(帖子)的编号。我在单曲圈内。php页面我的代码如下所示:$args = array( \'cat\' => 22, ); $query = new WP_Query( $args ); echo $query->current_post; echo $query->post_count; “$query->post\\u count”非常有效,可以告诉我该
WP_NAV_MENU在函数.php中可用,但在主题中不起作用
我使用wp_nav_menu 使用此代码functions.php:register_nav_menus( array( \'sidebar_menu\' => \'Sidebar menu\', \'topmenu\' => \'topmenu\', ) ); $args = array( \'theme_location\' => \'topmenu\' ); wp_nav_menu( $arg
如何将定制的javascipt添加到模板中
我是Wordpress的新手。现在我正试图将我的av\\u s.js文件添加到Wordpress模板中,但它似乎比我预期的要糟糕得多。我在我的主题下的js文件夹中找到av\\s.js文件,并在函数中声明它。php如下所示:function add_my_script() { wp_enqueue_script( \'av_s\', get_template_directory_uri() . \'/js/av_s.js\', array(\'jquery\')
显示最近的孙子(第三层)页面列表
我目前有一段代码,用于显示最近三篇“特殊”自定义帖子类型的列表,其中将显示这些帖子的图像、标题和内容。我试图修改代码,只显示第三层帖子(去掉父页面和子页面,只显示孙页面)。我使用的代码如下:<?php $query_args = array( \'post_type\' => \'special\', \'posts_per_page\' => 3,
在使用SVN和多种环境时,更新WordPress插件的最佳方式是什么?
因此,我们使用SVN来管理三个Wordpress环境。一个用于开发,一个用于测试和生产环境。我对SVN比较陌生,所以仍在为某些事情而挣扎。以下是我用来更新我们正在使用的一些插件的工作流:删除插件的本地文件夹将删除内容提交到我们的SVN repo,并将新文件夹复制到本地位置,右键单击文件夹并选择“添加”,然后将“添加”提交到SVN repo,然后通过开发服务器上的终端登录并执行“SVN更新”,确保一切正常,如果一切正常,则从dev本地合并转移并提交,然后从测试合并到生产并提交,我确信我在这里遗漏了一些东西,
存储自定义帖子类型的元数据修订
存储自定义帖子类型的元数据很容易,只需使用处理此操作的方法添加“save\\u post”操作即可。在其中,对于要存储的字段,您有如下内容(当然还有通常的安全检查):update_post_meta( $post_id, \'_description\', $_POST[\'_description\'] ); 很简单。然而,我不知道我需要做什么,以便WordPress存储自定义帖子的修订。我为自定义帖子类型启用了修订,并为“title”等标准字段启用了修订。但默认情况下,它不适用于元数据。我一
将URL重写为SEO友好格式
我正在使用一个会员插件,我想更改用户配置文件URL。Url示例:http://rec-orders.de/?p_action=user_profile&post_author=2044这是新Url的外观:http://rec-orders.de/fotograf/username-2044有什么想法吗?谢谢并致以亲切的问候,克里斯
正在获取‘wp_enQueue_脚本’作用域中的实例变量
我需要一些帮助来了解如何将实例变量传递给钩子。我正在动态读取模板中所需的CSS文件,并将其存储在$settings 对象,我将其保留在插件命名空间的范围内。所以我想这样做:add_action( \'wp_enqueue_scripts\',function() { \\mynamespace\\ScriptQueuer::QueueCss($settings->GetCss()); } ); 但显然我需要通过$settings->GetCss() 以某种方式
具有多个类别的GET_POST
如果我在类别设置为1,2的情况下执行get\\u posts(),我将获得类别1或2中的所有帖子。如果我希望所有帖子都包含这两个类别,即1和2,我该如何提出请求?
Exporting featured image
嗨,我有一个新闻网站,有一个很大的数据库,里面有很多帖子和图片,现在出于几个原因,我正在创建一个新的WordPress网站,我想导入所有的新闻,以及旧网站上的图片。以下是我尝试的步骤:从旧网站导出wp xml,工具->导出带有DownML插件的媒体库使用Filezilla(上传目录中)从DownML上传图像导入xml文件工具(import the xml file tools)->导入(import),但出现了一些问题,它显示了所有旧帖子,但没有突出显示的图像。为什么会发生这种情况?我该怎么做