检测对USER_META的更改并检索旧值和新值
我想跟踪管理员中某个用户元的更改时间,然后执行一个操作。我想我找到了正确的钩子(从https://codex.wordpress.org/Plugin_API/Action_Reference/profile_update), 但当我使用此代码时:add_action( \'profile_update\', \'my_profile_update\', 10, 2 ); function my_profile_update( $user_id, $old_user_data ) {
查询具有特定标签插件的自定义帖子
我有一个wordpress网站,有几种自定义的帖子类型。在页面上,我只想显示具有特定标记的自定义类型的帖子。我一直在使用以下查询来执行此操作:$args = array( \'tag_slug__in\' => array(\'tag1\', \'tag2\'), \'post_type\' => \'custom_post\', \'post_status\' => \'publish\', \'
关于建立WP内联网外联网的提示和建议
我有我的主要WP网站在我的。但我想为内网/外网安装一个单独的WordPress,基本上是一个保存内部信息的库。我只是计划在帖子中或沿着这些思路写笔记。在子域vs子文件夹上设置是否更好?这有关系吗?主域是否应该是一个多站点,并将intranet设置为一个脱离该站点的站点?有哪些选项可以向公众隐藏网站(尽可能多),对于那些有直接经验的人,你有什么建议吗?我想我可以使用一个会员插件,这是我可能会采取的途径,但是有没有其他方法来增加信息保护的隐私?非常感谢。
页面采用两种不同的格式
我想显示从两个表生成的列表。我有一个带有快捷码的页面,可以按照我的要求加载信息。短代码运行一个名为member_list. 在这个函数中,我有一个表单,其中有一篇帖子,在提交表单时运行相同的函数。我检查哪个操作正在调用函数并添加<?php get_header(); ?> 和<?php get_footer(); 当从岗位上跑开时。我的问题是,这篇文章的结果页面失去了格式,并抛出了其中四条消息Notice: Trying to get property of non-object in
以jQuery中的特定页面/模板为目标
我有一个带有固定顶栏的网站,上面显示着特定的徽标。我在jQuery中使用以下脚本在滚动若干像素后显示/隐藏徽标:<script> jQuery(document).scroll(function() { var y = jQuery(this).scrollTop(); if (y > 63) { jQuery(\'.top-bar-logo\').fadeIn(); } else { jQuery(\'.top-bar-logo\
WordPress使用默认分页的多个循环
我试图将广告商分为三类(自定义分类法“ad\\U类别”),即基本类、休闲类和高级类。作为默认查询,一个页面包含10个结果,但它应该在顶部显示高级广告商,然后是临时广告商和基本广告商。如果我总共有30个高级和休闲广告,基本广告从第4页开始。我的代码是:loop-suppliers-basic.php<?php $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; $title = get_term_by(
视频将延伸至整个主页
我在哪里可以找到一个主页框架,在那里我可以将HTML视频一直延伸到整个页面(达到一定的最大分辨率就可以了,比如最大宽度:2500px或其他)?我使用的是我定制的一个212主题。我所需要的是一个顶部标题栏的标志和导航(100px高)和一个相同大小的页脚。屏幕的其余部分可以是视频。这是我的一个简单的起点。将#页面宽度定义为较大的内容似乎会填满屏幕。内部的其余元素都设置为宽度:默认情况下为100%,因此看起来也很好。似乎无法使视频拉伸并填充父分区。谢谢<div id=\"page\" style=\"wi
如何在回调函数中包含单独类的PHP文件
我在回调函数中包含单独的PHP文件时遇到了问题。add_menu_page(\'Keyword Analyzer\', \'Keyword Analyzer\', \'manage_options\', \'keyword_analyzer_menu\', \'Key_Analyzer_Groups::init\'); My Key\\u Analyzer\\u Groups类具有以下代码:class Key_Analyzer_Groups {
如何从SQL备份文件中仅恢复博客?
我已经从PHPmyAdmin备份了完整的数据库。已成功还原所有其他文件。但很少有博客没有出现。现在我只想恢复博客。请告诉我怎么做??
带分类的CPT的永久链接
[Edited]我把网站的目的改成了语言学习网站。现在,CPT设置如下:{ Language } - { Subject }<英语口语(slug:英语口语)英语写作(英语写作)英语阅读(英语口语)英语写作(英语写作)Single CPT setup因为每个CPT可能有不同的分类法……所以最好考虑代码。假设:CPT“英语口语”有一个自定义的“口语任务”(口语任务)分类法,术语为“任务1”、“任务2”、“任务3”。但是:CPT“英语写作”根本没有分类学。单个CPT post项目所需的URL:With c
将Have_Comments()用于当前POST,而不是循环中的最后一个POST
我有一个页面,它在帖子上使用循环。在循环中,我使用$query->the_post(); 而且效果很好。然而,当我完成循环后,the_post() 仍设置为循环中的最后一篇文章。所以当我使用have_comments(), 我得到的是该帖子的评论,而不是当前页面的评论,这正是我所需要的。这有什么意义吗?解决这个问题的正确方法是什么?have_comments() 不接受任何参数,例如当前页的ID。
类别返回%1的页面
我是初学者,请给我一些指导。我添加了一个函数,这样我就可以为我的Wordpress页面设置类别function my_page_category() { register_taxonomy_for_object_type(\'category\', \'page\'); add_post_type_support(\'page\', \'category\'); } add_action( \'init\', \'my_page_cat
在哪里存储不是页面的可重用内容
我想存储地址块或打开时间之类的内容,这些内容将显示在整个网站的不同位置。网站所有者应该能够编辑此内容。存储这些内容片段的最佳方式是什么?我可以使用一个页面,或者创建一个自定义的帖子类型,但这感觉不对。
WordPress rest API json-如何激活gzip压缩?
我目前正在Wordpress网站上激活gzip压缩。但是wordpress嵌入api的json输出似乎不受我的htaccess设置的影响。以下是:<IfModule mod_deflate.c> # Compress HTML, CSS, JavaScript, Text, XML and fonts AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFL
此代码可以串联吗?
我意识到这可能更像是一个php问题,但它与WP的使用有关。下面的示例是否可以修改(如果可以,如何修改?)将两个回声完全串联起来,而不是将它们分开?if... { echo \'<p>\', get_template_part( \'templates/xxx\' ); echo \'</p>\'; }
REST请求帖子,包括元/自定义字段
当我为帖子发出rest请求时,我不会得到任何自定义字段(meta)。我是否可以使用REST请求或参数来提供元数据信息以及所有帖子信息?
子主题中父主题插件文件的继承
我的父主题中有一些插件,这些插件是作为依赖项添加的。在子主题中,我想覆盖属于这些插件的一些文件,但这似乎不起作用。这有可能吗?
WP_Query for WooCommerce产品
我试图在自定义循环中显示WooCommerce产品。这是我的代码:<?php $args = array( \'post_type\' => \'product\', \'posts_per_page\' => 6, \'product_cat\' => \'apparel\', \'orderby\' => \'date\' ); $loop = new WP_Query( $args ); while ( $loop->have_
如何防止在执行WP-CLI时加载插件?
我目前在主插件文件本身中使用此代码。但这个插件不是我自己的,所以我希望能够正常升级它,而不必每次都添加此代码。if ( defined( \'WP_CLI\' ) && WP_CLI ) { exit; } 我需要这样做,因为这个插件会产生错误并停止wp-cli以正确执行,所以我不能只使用wp-cli禁用插件,执行任务并重新启用它。有没有办法让我if x then do not load plugin file x 从mu插件中?
我的自定义分类仅显示3个术语中的1个
我创建了一个称为“新闻编辑室类别”的自定义分类法,并能够使用一些数组值、条件语句和foreach循环来获取要显示的第一个术语:<?php $args = array( \'public\' => true, \'_builtin\' => false, \'name\' => \'newsroom_categories\' ); $output = \'names\'; $operator = \'and\'; $taxonomies = get_