REST-API:扩展媒体-终端
我想修改REST-API(媒体端点)并添加一个名为media_category.首先,我在post端点上尝试了这种方法,效果很好,但在媒体端点上尝试同样的方法时,效果并不理想。媒体端点的对象类型是否为媒体以外的其他类型?我的当前代码:<?php /** * Plugin Name: REST Response Modifier * Description: A simple plugin to modify the rest api * Author: TheB
如何检查是否正确实现了AJAX随机数?
我有一个简单的“favorite post”按钮,可用于AJAX。我知道使用WordPress nonce可以提高安全性,但我不太清楚它为什么或者如何做到这一点。这也使我无法检查是否正确、安全地实现了nonce。jQuery Scriptfunction favorites_javascript() { $ajax_nonce = wp_create_nonce( \"ajax-nonce-favorites\" ); ?>
对帖子进行排序时忽略‘a’
我试图对页面上的帖子进行排序,但忽略了“a”、“an”和“the”。我在这一页上找到了一个很好的例子:https://css-tricks.com/ignoring-the-in-wordpress-queries/我的查询$args = array( \'post_type\' => \'post\', \'posts_per_page\' => -1 ); add_filter(\'posts_fields\', \'wpcf_cr
可以将快捷代码的内容添加到表中吗?
是否可以在表中添加我的短代码? [vc_column_text] [st_custom_meta key=\"st_custom_available_dates\"] [/vc_column_text] 例如,如果我的custom_meta 值为 <span>Alex</span> <span>john</span> <span>Chris</span>
如何处理页面/分类/帖子的结构而不使WordPress与url混淆
不知道我的头衔应该是什么。我的问题开始于我看到分页不起作用,它重定向到404错误。阅读了许多帖子后,分页不起作用的原因是我有一个名为“Watches”的页面,而我的自定义帖子类型也是“Watches”,这不可能是相同的,因为wordpress与url混淆了。所以我想以某种方式更改我的自定义帖子的名称,这样就不会有任何冲突。我有以下信息:手表:custom post type (mysite.com/watchs/rolex/title\\u of\\u watch)-单人手表:page (mysite.c
如何向未登录用户隐藏某些用户
我有一个WordPress网站Tiger Theme. 这是一种社交网站,有两种类型的用户:“专业人士”和“公司”。我想对未登录的访问者(有或没有帐户)隐藏“公司”。我希望corporates配置文件仅对已批准订阅的注册用户可见(状态:活动)。有没有一种方法或插件可以做到这一点?谢谢
导航菜单中的链接如果是移动的,会将用户发送到不同的页面?
如果屏幕宽度低于某个阈值(例如700px),是否可以让导航栏中的链接将用户发送到其他页面?
WP正在重定向到install.php,我再次安装并用新文件替换了旧文件,但丢失了所有数据
WP正在重定向到安装。php,我再次安装并用新文件替换旧文件,但丢失了所有数据。在重新安装之前,我将公共html中的所有数据备份到一个新文件夹中,再次安装之后,我替换了所有新数据,包括wp content、config。php和之前安装的所有其他文件夹,然后我登录到wp管理面板,可以看到旧插件和主题,我重新激活了所有插件和旧插件,但主题数据丢失,所有帖子都消失了,所有插件数据也消失了。我已检查并配置。php有旧的sql数据,我已经检查了phpmyadmin,所有的旧数据都在那里,不管怎样,我可以取回所有的
嵌套IF语句以根据过滤的标记仅回显一个字符串?
我们的目标是,当您在我们的/即将到来的事件页面上时,您可以按事件类型或区域进行筛选。从下拉列表中选择选项后,我想在面包屑中回显页面标题。例如,如果您想在帕洛阿尔托观看附近的活动,您可以选择北加利福尼亚州。以下是该选项的代码<a class="dropdown-item" href="<?= $full_uri . "?tag=northern-california" ?>"> Northern Califo
用于在多站点中更改wp_pload_dir()路径的挂钩筛选器
上载目录和URL路径存储在选项数据库中。您可以使用update_option(): update_option( \'upload_path\', ABSPATH . \'/path/to/uploads\' ); update_option( \'upload_path_url\', site_url( \'/uploads/\' ) ); 但是,如果它是network multisite上的博客站点,则函数_wp_upload_dir 在…上/wp-includes
修改附加的css部分(添加免责声明)
我试图深入研究这一点,但我找不到任何有用的方法/挂钩来在Wordpress定制器中的附加CSS代码编辑器上方添加一点免责声明。如果有人知道我如何添加这样简单的内容,我将不胜感激。我要说的部分是wp-admin > Appearance > Customize > Additonal CSS我们基本上想向我们的客户添加一个关于使用该部分的免责声明,我想用Wordpress的方式来做,而不是使用jQuery(添加它)或在core中进行任何攻击。
Displaying Custom Post Meta
我正在开发一个简单的排名插件。每个帖子都有自己的like计数,这些计数保存为自定义字段。问题是,无论我做了多少研究,我仍然找不到适当的方法来操纵主题的设计,以便按我喜欢的方式显示post meta。我找到了一些改变主题内容的方法。php文件,但它没有意义,因为我希望这个插件可以在每个主题上工作。同样在wordpress codex中,我被告知可以通过在循环索引中使用模板标记来实现这一点。我可以自定义循环的php页面也不包括在我的插件目录中。我应该怎么做才能正确显示所有主题的帖子排名元数据?
页脚中一个类别中的五个帖子
我试图在我的主页页脚中显示一个类别中的5篇帖子。我已放置此代码<?php query_posts( \'category_name=entertainment&posts_per_page=5\' ); ?> 就在我的home.php 文件和一切工作正常,除了超过5个职位显示。事实上,它显示了该类别的所有帖子。我也试过了showposts=5 但它仍然不起作用。这是我的home.php <?php query_posts( \'category_name=ente
使用MEDIA_SIDELOAD_IMAGE()上载前检查图像是否存在
我正在开发一个主题,该主题将在发布帖子时抓取并上传图像,使用以下功能:media_sideload_img( $url, $id, $description, \'src\' ); 问题是,我经常更新我的帖子,最终会得到同一张图片的几十份副本,每次帖子更新都会上传几次。在将附件上载到服务器之前,是否有方法检查附件是否存在?P.S: 目前我正在使用此功能获取上传附件的ID:function get_attachment_id_from_src ($image_src) { glob
在外观->小部件中重新定位小部件侧边栏
有人知道如何在Widgets菜单中重新定位widget侧栏吗?
使用设置API保存和检索多行数据的最佳方式是什么?
我是一个插件开发新手。我需要我的插件在我的自定义设置页面上保存和编辑多个索引键/值对集,然后通过外观>>小部件页面上的索引检索它们。最好在数据库中为此创建一个自定义表,还是设置API对此有维度调整?如果是这样的话,有人能帮我指出正确的方向吗?TIA公司
即使使用GET_STYLESET_DIRECTORY(),也无法指向子主题目录
我正在开发一个基于storefront 作为父主题。我正在尝试在子主题中包含文件functions.php 文件格式:require_once get_stylesheet_directory() . \'/inc/_customizer.php\'; require_once get_stylesheet_directory() . \'/inc/_header.php\'; 当我从functions.php 文件收件人_header.php 或_cuztomizer.php 中的文件
自定义帖子类型帖子未显示在类别中
我创建了几个自定义帖子类型,还创建了一个类别。我为该类别分配了几个自定义帖子,并尝试调用它在主页中显示帖子,但它没有显示任何内容,即使它显示的是wp仪表板菜单中的帖子。这是我在模板主页中调用帖子的代码。php<?php $args = array ( \'cat\' => 3, \'posts_per_page\' => 3 ); $th
致命错误:插件初始化时未找到类‘ms\\WP_Query’
如何调用WP\\u查询插件初始化并将posts数据保存到$data?我正在Fatal error: Class \'ms\\WP_Query\' not found 无论我在哪个钩子上调用该方法。即使我这样称呼它add_action(\'shutdown\', array($this, \'get_data\')); 它不起作用(shutdown hook应该是最后一个运行的)或者如果我用短代码调用add_shortcode( \'get_data\', array($get_data, \'get_da
禁用WooCommerce客户帐户详细信息的电子邮件字段
是否有可能禁用WooCommerce客户帐户详细信息上的电子邮件字段?还是有一个钩子或动作可以做这样的事情?我只是在PHP中使用了一个预先制作的主题,没有太多。Happy Plugins尝试了这个名为“防止电子邮件更改”的插件,但没有成功。非常感谢您的帮助。谢谢