检查其中一个POST标签是否有选项
我在一些wordpress标签中有一些选项,我正在尝试确定(在single.php) 如果其中一个标记具有选项,并且其中一个(选项)等于特定值。这就是我目前所得到的,但我对如何前进有点迷茫:// get all post tags $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { // get the tags ID
自定义模板不适用于现有页面
我在玩弄每页使用一个自定义模板。(因为我需要每页加载不同的帖子类型)。当创建一个新页面,并通过页面属性将我的自定义模板链接到它时,一切都正常。我在新页面上看到了应用的特定模板。现在,在现有页面(=我的生产页面)上选择我的特定模板时,它不起作用。。。它只显示索引的内容。php。我已经找了好几个小时了。。。清除缓存等没有帮助。删除页面并重新创建也没有什么好运气。(网站位于SiteGround上)编辑:将父级(在页面属性框中)添加到我的页面时,将加载正确的tempalte。。。但为什么不在我的根页面上呢?EDI
基于wp_emote_Get输出的IF条件
我正在开发一个插件,用于根据API中显示的字母显示内容。我想根据API返回的A或B显示内容。我在这里创建了一个API:https://randletter2020.herokuapp.comAPI一次仅显示A或B。这是我创建的插件代码。我不知道我做错了什么"E;“A赢”;未在中显示[letter] 我不知道API是否正在ping。我有一点编码知识。不是专家。请帮助我修复代码中的问题。提前谢谢。<?php /** * Plugin Name: Based on Random L
“uagb/节和uagb/Columns块”
当我去编辑我的;“第”页;,它把我带到一个页面,上面写着;您的网站不支持;uagb/节;块您可以保持此块不变,将其内容转换为自定义HTML块,或将其完全删除"E;我相信这是一个古腾堡页面,而不是Elementor?但当我点击;使用elementor编辑“;它完全更改了模板,使其无法使用。我尝试过删除和重新下载页面模板,尝试过使用其他页面模板,还尝试过使用elementor。什么都不管用!有人知道交易是什么吗?
块控件不显示浮动(显示在顶部工具栏中)
我有一个简单的古腾堡积木,将文本样式设置为post it note. 它使用BlockControls 显示一些基本格式,如对齐方式和文本样式。自从我升级到5.5,到BlockControls 不会浮在小部件上显示。但是,如果我将设置更改为顶部工具栏,它会显示在顶部并正常工作(setting screenshot). 请注意InspectorControls 都表现得很好。这是我的索引。js’:/* eslint no-unused-vars: 0 */ import { registerBloc
自定义帖子类型和标准帖子不显示或工作
我想在首页显示5个自定义帖子类型“project”的图像和1个标准帖子。我尝试将两个查询合并到一个查询中,但它不起作用。仅供参考:我已经为缩略图设置了主题支持。这是我目前在头版上看到的内容,但没有显示出来:<div class="content lg-grid"> <?php $query1 = new WP_Query(array( \'project\' => array(
显示具有不同分类的帖子的类别列表
我想显示具有给定自定义分类法的帖子的类别列表。然后,到每个类别归档的链接应该在末尾包括这样的自定义分类法:mysite。com/类别/catname/?分类法=分类名称这应该是一个自定义函数,我不知道如何创建它,我可以在我的主题文件中使用,但我从另一个答案中得到了这个稍微修改的代码(https://wordpress.stackexchange.com/a/97926/195913) 作为起点:function double_term_tree( $post_types = \'post\',
通过前端表单更新用户元数据
我在WordPress主题前端制作了一个表单,允许注册用户更改页面上的一些用户元数据,但它不起作用,代码如下: <form name="update_basic_user_meta" id="update_basic_user_meta" action="<?php echo esc_url( home_url() ); ?>?update_basic_user_meta=true" method="POST&q
SET_POST_THMBIAN是否可用于删除缩略图?
如果选中或未选中复选框,我可以为帖子设置缩略图。我遇到的问题是,如果选中复选框,然后取消选中,如何删除已设置的特征图像?一、 E.删除特色图像。我试着set_post_thumbnail($post->ID, \'\'); 使用“”空白来删除图像,但这不起作用。我的函数中的代码。php:function post_extra_save( $post_id, $post){ if ( has_blocks( $post->post_content ) ) { // get blocks
如何将标记显示为类别?
我使用的是;带有类别和标签的页面;插件,因为我的网站使用单独的长页面作为帖子。我想制作一个过去帖子的图库(有点像档案部分),但我的主题只能按类别过滤帖子。我宁愿不使用类别,而是使用标签,因为它们更适合我们的内容。我如何合并类别和标记,以便我的主题可以同时使用这两者过滤这些页面?
间歇性问题保存帖子
通常,当我进入保存的草稿,编辑一篇文章,然后保存它时,我经常面临这样的问题。我收到错误信息:更新失败。该响应不是有效的JSON响应。我发现我可以经常发布,但如果我继续保存为草稿,我可能会或可能不会得到我所期望的。我看到标题和其他内容消失了。我已经联系Wordpress,他们告诉我更改“永久链接”设置,然后再更改回来。这不起作用。我还被告知要回滚到classic editor,这似乎可行,但我想继续使用块。我如何解决这个问题,而不必降级我们的作者wordpress?正如所建议的,下面是调试Exception
如何在保存帖子时从自定义域更新图像附件的Alt文本?
我创建了一个块,它有一个图像字段和三个文本框:一个用于图像alt的文本字段,一个用于描述的文本区域,以及另一个在ACF中创建的文本字段,以允许附加图像的照片信用。文本框主要用于用户输入图像的元数据,我正在寻找一种在保存帖子时更新这些元数据的方法。例如:我有一个名为photo_alt_text 用于更新Alternative text 对于附加的图像。因此,当用户保存帖子时photo_alt_text 保存到Alternative text.这是我目前掌握的代码:function post_extra_sa
根据是否登录更改导航栏
我正在使用BuddyBoss主题(BB子主题处于活动状态),需要根据用户是登录还是注销来控制显示哪个菜单。已注销的用户可以访问少数URI,但大多数站点仅限成员使用。默认的Buddy Boss菜单可以登录,但我希望为注销的用户隐藏它,并将其替换为有限的菜单without 搜索或配置文件,因为我不希望他们访问其搜索功能(对于付费会员网站,注销用户的访问权限非常有限)。有人可以帮助PHP完成吗?它在Buddy Boss主题中的位置以及如何将其连接到我的两个菜单(Elementor Pro中的两个模板标题)我对P
如何找到导致WordPress弃用通知的代码行
我的网站提供了一些关于通知和折旧的错误,我想修复这些错误。例如:获取错误“PHP消息:PHP已弃用:使用以下参数调用了add\\u选项deprecated 自版本2.3.0起,没有可用的替代方案。in/home/public\\u html/wp包含/函数。php在线5067它引用的代码行不是错误的原因,而是截获错误的Wordpress调试代码。如何找出导致错误的实际行?
是否在创建新博客期间更新博客选项?
在创建新博客的过程中,我需要更新博客选项。我想更新选项,如主页、default\\u comment\\u status、default\\u ping\\u status permalinks结构等。。。所以我创建了函数:function setup_multisite_action($data){ $blog_id = (int) $data->blog_id; update_blog_option($blog_id, \'home\', \'https://test.l
为什么URL Slug Saving与其定义的不同?
在仪表板中编辑此页面时,我将URL slug定义为ft-lauderdale. 此外,页面标题是“劳德代尔堡”,Yoast中的slug是ft-lauderdale:但是,当我查看此页面时,URL显示为/locations/springfield-2 :我不知道为什么会这样。还有一个404错误,但该页面是否存在于仪表板中?有人有什么想法吗?我正在使用Yoast,这是Elementor WP主题。我已将父级设置为位置,以便URL如下所示:website.com/locations/ft-lauderdale
如果已登录,我如何在主页上显示“Hello Username”
我试图在一个小文本中显示当前登录用户的名称,如“你好,用户名!”。我尝试过这样做,但没有成功:<p class="vam"> <?php if(is_user_logged_in()): $current_user = wp_get_current_user(); ?> Hello, <b><?php echo $current_user->display_name; ?>&l
使用瞬变缓存WP REMOTE_GET HTTP响应
使用wp\\u remote\\u get会在每次页面加载时不断ping API。这增加了服务器资源。是否可以缓存API的响应,使用瞬态存储它,并在接下来的5分钟内使用它,而不是每次都保持ping?5分钟后,它应该再次发送请求并重写存储的值。这是我的API请求代码。如何做到这一点?我是新手。请帮帮我function display_api_response() { $api_url = "https://randletter2020.herokuapp.com";
WP_QUERY输出所选术语和未分配术语的帖子
我正在尝试构建一个查询,以按location 分类学有些员工是固定的,因为他们只能在一个办公室工作,而其他员工则是灵活的,他们都在办公室工作。如果用户选择按筛选Office 1, 我想显示分配给Office 1 的术语location 分类学and没有任何任期的员工。为了简洁起见,我将下面的代码精简为基本原则。我试图建立一个tax_query 查询所选location 任何没有一套的帖子,但怀疑逻辑有缺陷——任何建议都将不胜感激。<!-- <select> field for user
附件的元字段是什么?
我试图找到所有用于附件的元字段:如标题、备选文本、描述和标题。我找遍了所有地方,唯一能找到的是另一个文本_wp_attachment_image_alt.