如何检查页面模板是否在函数中。php
所以我有一个网站,有多个联系人表单7。一个功能由wpcf7_before_send_mail 钩此函数只能用于一个表单。指定的表单只在一个页面模板中使用,所以我提出了简单的解决方案-使用is_page_template 功能,但不起作用。那么,如何检查是否使用了页面模板。代码放在函数中。php。页面模板位于页面模板文件夹中。这是我的密码add_action( \'wpcf7_before_send_mail\', \'wpcf7_add_text_to_mail_body\' ); fu
管理员用户无法查看网络菜单
我是wordpress的新手,我是我网站的管理员。但我看不到网络菜单,超级管理员可以。知道为什么吗?我正在使用用户角色编辑器插件来管理角色。但我没有;t更改了管理员角色的任何权限。
将GET_NEXT_POST限制为来自同一作者的帖子
我想限制get_next_post 和get_previous_post 使用筛选器发送给同一作者。我在循环中使用它,因为我需要为我循环的每个帖子显示上一篇和下一篇帖子。这就是我迄今为止在我的函数中所尝试的。php文件:// PREVIOUS AND NEXT POST FROM SAME AUTHOR add_filter( "get_next_post_where", function($where, $in_same_term, $excluded_terms, $tax
授予WP-Cli用户主目录权限
我在Ubuntu 18.04本地开发环境中,运行WP Multisite 5.5.3三部分问题:1.)WP Cli用户是谁?和2)我如何授予该用户权限;my\\u用户的“;主目录?3)从安全角度来看,我是否应该担心授予WP Cli主目录访问权限?谢谢
如果全局$POST中的值被多次使用,那么存储它们是个好主意吗?
我在想,存储来自全球的价值是否是一个好主意$post 如果它们像下面的示例一样被多次使用,或者对性能没有影响?$post_id = $post->ID; echo get_the_title($post_id); echo get_the_post_thumbnail_url($post_id); // or echo get_the_title($post->ID); echo get_the_post_thumbnail_url
如何检索当前网站的TLD域?
WordPress有一些变量,如site_url 和home_url 以及插件、主题、上传等的路径。。。但似乎没有简单的方法来显示当前的TLD域。这可能需要使用PHPpreg_replace 或者类似的东西,但我不确定生成此代码段的最干净或最可靠的方法是什么?例如,对于安装到URL的WP站点,如https://www.example.co.uk 如何仅检测TLD(例如,将其另存为变量以便在PHP脚本中使用)。。。它要么需要了解各种不同的TLD,要么至少可以为不同的TLD类型定制?
WP admin page gives 404
我的网站管理页面有问题http://www.fotoexpo202.nl . 我无法访问此页面的inlog:not found此服务器上找不到请求的URL。此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。事情就是这样:我试图在WP adminpage中删除网站URL的一部分。这必须是:http://www.fotoexpo.nl/show 我想把这部戏删掉。不幸的是,在保存后,它下降了。我还试图联系我的供应商,但他们不会帮助我。我的提供商是荷兰的Budget Webh
站点运行状况:检测到活动的PHP会话
我是WordPress开发的新手,我刚刚创建了我的第一个主题。在我的wp admin中"Site Health" 告诉我已检测到PHP会话(严重错误),下面是消息:PHP会话是通过session\\u start()函数调用创建的。这会干扰REST API和环回请求。在发出任何HTTP请求之前,会话应该由session\\u write\\u close()关闭。我需要PHP的$_SESSION 对于主题脚本,我将其添加到我的函数中。要正确初始化会话的php文件:<?php
如果在后期存档中设置了元值,则设置类
单击元键“复选框”时,我正在尝试将类添加到帖子中。以下是我所拥有的:<?PHP $checkbox = get_post_meta($post->ID, \'checkbox\', true); if (!empty($checkbox)){ $has_video = \'icon-has_video\'; } else {$has_video = \'\';} ?> <a class=\'<?php echo $has_video
如何从特定类别中拉出最新帖子
我正在尝试从类别中提取最新的帖子;当地新闻;但我只看到这一类的两篇帖子中的一篇。我不确定是不是我的if语句和/或while循环导致了问题。这是我第一次开发WP主题并使用PHP,所以我对如何解决这个问题有点困惑。我不知道如何关闭if语句或while循环而不导致严重错误或语法错误。<?php $args = array( \'category_name\' => \'local-news\', \'post_type\' => \'post\' ,
How to add taxonomy to user?
I added some custom taxonomy to a CPT with: register_taxonomy( \'sport\', \'activity\', [ \'label\' => \'Sport\', \'rewrite\' => [ \'slug\' => \'sport\'], \'hierarchical\' => true ]); &
对类别-子类别结构使用HAS_TERM()函数
我需要为has-term()函数检查多个子类别。例如假设我有2个类别;酒吧和音乐家。此外,音乐家类别还包括爵士乐、摇滚乐和流行乐。但是,它们也是条形图的子类别。我想为酒吧——爵士乐、音乐家——爵士乐类别编写不同的代码。此代码结构不适用于我。if( has_term( \'jazz\', \'genre\' ) ) { // do something } 因为我在酒吧和音乐家下面有爵士乐子类别。当我用这种结构编写代码时,它也不起作用。if( has_term( array(
WP_QUERY在嵌套循环中中断循环
我无法找出以下代码的解决方案。当我删除查询部分时,location循环,但使用代码,只显示一个location结果(父循环)。 if (have_rows("locations")): while (have_rows(\'locations\')): the_row(); ?> <section class="content container pt-0"> <d
如何在WordPress中显示页面上的侧边栏
我想在WordPress的特定页面上的侧边栏中显示自定义字段的内容,以便任何人都能了解它,然后请与我分享。提前感谢。。。
Excess dependencies
我从古腾堡github抢了画廊街区(Gallery block) 我想通过以下方式对其进行修改:只有第一个图像输出到html,而其余图像则发送到lightbox javascript插件。然而,在编译和使用时,我在前端得到了一堆多余的依赖项,如lodash、react、react。dom等等。Gutenberg不会在前端输出这些依赖项。如何防止输出这些依赖项?他们正在索引中输出。资产php。我正在使用@wordpress/create block来处理和编译块。
简单的WordPress端点路由不起作用
我只需通过以下方式处理WordPress的外部请求:http://localhost/vku.dev/wp-json/notifications.无需向整个URL添加其他部分。所以,我的代码是:function testREST(WP_REST_Request $request) { error_log(\'Route "notifications" works\'); return \'Route "notifications" w
分离用户群或隐藏另一个角色的用户或连接到另一个微型计算机
我正在创建一个WordPress网站,我想在其中创建迷你网站/子网站,这意味着每个网站都有自己的独立用户群。或者,所有用户都在同一个用户群中也可以,但不在同一角色、组或连接到子网站的用户会被隐藏。这可以通过插件或创建PHP函数来完成。我浏览了许多插件。WordPress multisite有一个共享的用户群。我的PHP技能非常有限,但当我阅读并修改简单的东西时,我可以理解它。我看到有可能add_action(\'pre_user_query\',\'xxxx\');我尝试了插件;成员;。但是,如果通过$c
WP components no style
我正在尝试使用wordpress组件构建插件菜单,但似乎缺少所有样式。例如,按钮在以下沙盒中的主(蓝色)上没有颜色。。https://codesandbox.io/s/my-account-modal-lrj1s?file=/src/App.tsx我错过了什么?
具有多个筛选器的自定义分拣介质-错误:表/别名不唯一:wp_postmeta
我试图添加一列;“下载”;并使其可排序。这一切都很好,但只要我搜索排序旁边的文件名,就会出现以下错误:WordPress-Database-Error: [Not unique table/alias: \'wp_postmeta\'] SELECT SQL_CALC_FOUND_ROWS DISTINCT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = w
随机数和AJAX请求REST API和验证
十多年来我第一次使用WordPress。。。使用木材进行MVC。Vue位于前端,axios用于ajax帖子。都托管在同一个域上,因此我可以使用cookie进行身份验证。我正在使用axios,并将nonce设置为本地变量,我在Vue中提取该变量,并在通过axios发布时使用该变量设置标题。我注册了许多自定义API路由,例如:add_action( \'rest_api_init\', function () { register_rest_route( \'rw-user/v1\', \'/