如何在WordPress定制插件中添加动作?
我在自定义插件函数中添加了以下代码。php文件,但它不显示在标题后。如何在页眉后显示自定义面包屑?add_action(\'generate_after_header\', function () { echo do_shortcode(\'[flexy_breadcrumb]\'); });
使用COMMENT_REPLY_LINK_ARGS过滤器
我正在尝试创建这样的过滤器add_filter(\'comment_reply_link_args\',\'change_author_title\'); function change_author_title( $args ) { $defaults = array( \'add_below\' => \'comment\', \'respond_id\' => \'respond\',
如何对搜索结果进行排序,以便在用户搜索特定单词时首先显示特定页面?
我正在尝试创建一个函数,当用户在搜索栏中插入特定单词时,该函数将为我提供特定的结果顺序。示例:用户在搜索栏中插入;香蕉“;目前,我的网站提供了所有结果(页面、帖子、白皮书等)其中包括;香蕉“;这很好,但是,在这些结果中有3个特定的页面,我想作为第一个页面向用户显示。所以我想实现的是:当用户插入;香蕉“;或“或”;香蕉“;查询将有ID为1025的特定页面显示为第一个,ID为21837的特定博客文章显示为第二个,ID为18495的特定网络研讨会显示为第三个,然后将按任何顺序列出其他结果。非常感谢您的帮助!fu
Theme author.php transfer
我可以移动(复制)作者吗。php的一个主题,我的网站,以另一个不同的主题作者。php文件。我想有另一个主题的作者模板。这可能吗?
带有PRE_GET_POST的WordPress自定义搜索表单不起作用
我正在设计我的第一个主题,我被自定义帖子类型的搜索功能所困扰。我创建了一个CPT“电影”,并用“存档电影”创建了存档页面。主题文件夹根目录中的php文件。在内部,我创建了一个基本的WP\\u查询get_header(); // WP_Query arguments $args = array( \'post_type\' => array( \'movies\' ), \'post_status\' => array( \'
将前缀添加到URL,但产品不会显示在页面商店中
我已经设法在我的网站的url中添加了一个前缀,现在我的网站允许使用这两个url进入商店页面:misitio。通信/tienda前缀为:misitio。com/us/tienda公司当我输入第一个URL时,一切正常,类别和产品显示在商店页面上。(参见图1)但当我输入第二个URL时,它只显示类别(参见图2)奇怪的是,当我使用URL2输入并输入一个类别时,会显示产品(见图)。我需要您的帮助,这样当我输入URL2时,类别和产品就会像输入URL1时一样显示出来。这将是woocommerce的一个问题,否则我将错过一
如何通过ID获取作者的电子邮件地址?
我想制作一个HTML表单,它将有一个输入字段来填写用户的ID。然后我想将该值传递到php代码中,以便显示与该用户ID关联的电子邮件地址。然而,我对WP是新手,不知道如何正确操作。我在WP目录的根文件夹中创建了一个新的php文件,并将此代码放入其中,然后尝试浏览该文件,但没有成功。<?php $field = 53; $value = 53; function get_user_by( $field, $value ) { $userdata = WP_User::ge
POST_PARENT不工作并返回0页
我正在尝试恢复WordPress上有特定页面作为父页面的页面。为什么这不起作用?这是我的循环参数代码:$args=array( \'post_status\' => \'publish\', \'posts_per_page\' => 30, \'orderby\' => \'publish_date\', \'post_parent\' => 98727, )
获取父页面的URL
我正在开发一个房地产上市网站,其中单个房地产单元的链接经常发送给客户,因此现在我需要一个;查看属性详细信息”;按钮,返回相应属性的列表页面。unit和property都是自定义的post类型,两者之间存在双向关系。目前我正在使用window.history.back() 功能,但它的行为类似于浏览器中的“后退”按钮,因此如果客户端来自他的邮件,则该按钮会将其发送回gmail,而我想将其发送到列出该单元的相应属性。我还尝试使用动态值;“存档”;来自elementor,但它也不起作用。有线索吗?
Unctions.php中的多个AJAX处理程序函数冲突
我有两个不同的AJAX 在我的网站中加载更多功能。一个用于我的归档页面,第二个用于分类页面。问题是,当两者都AJAX 处理程序函数位于“我的函数”中。php。当只有一个处理程序函数时,后者可以正常工作。两种AJAX操作的JS代码:/* * AJAX Load More for archive page */ $(\'.load-more-archive\').click(function(){ var button = $(this), data
当查询没有返回任何结果时,为什么没有显示“无结果”?
I\'ve been following this tutorial for a simple AJAX filter search within wordpress: https://itsmereal.com/simple-ajax-filter-search-for-wordpress/?unapproved=3915&moderation-hash=039ff3c1d56b57d1456ededcfa5ea219#comment-3915 I\'ve added some
Add SKU in Product Title
我正在尝试在产品标题之前添加产品sku。下面是我的代码,当应用此代码时,它会在我的标题之前添加sku。但我想添加一次标题。 function append_sku_to_titles() { $all_ids = get_posts( array( \'post_type\' => \'product\', \'numberposts\' => -1, \'post_status\' => \'publis
使用不同页面模板的自定义POST类型循环
我的网站有两个不同的页面模板。每个页面模板都包含不同的自定义帖子类型。循环中的立柱可通过以下方式加载AJAX 加载更多。这是我为这两个模板页面运行的常见代码。它包括循环,我使用is_page_template() 具有PHP 用于检测前端中要加载自定义帖子类型的模板的变量music 或movies.问题是,我的PHP 是基本的,我不确定我的代码是否安全或有任何漏洞。<?php if( is_page_template( \'page-music.php\' ) ) :
我如何才能看到使用我的定制Gutenberg块的页面和帖子的列表?
背景:创建自定义古腾堡块和不断变化的挑战我对创建自定义古腾堡块(每个块都是一个单独的插件)很陌生,最近在更新块代码时遇到了不断变化的问题。我学会了block depreciation 可以帮助解决破坏代码更改的问题,但我仍然面临着找到使用这些块的特定页面和帖子的挑战问题原因:要查找自定义gutenberg块的所有实例并加快质量控制过程,我正在寻找一种方法来查看已使用的帖子和页面列表,以便验证升级路径是否适用于所有人们想出的不同用例。。。无需手动浏览每个页面,然后滚动查看是否使用了我的某个块。一些网站有数百
重定向客户而不是管理员的WordPress登录
我知道如何从/wp登录重定向用户。然而,php在排除来自/wp admin/(重定向到wp-login.php)的人时遇到了一个问题。有没有办法排除这些人?这是我当前的代码:function prevent_wp_login() { // WP tracks the current page - global the variable to access it global $pagenow; // Check if a $_GET[\'action\']
从我的Linux发行版资源库更新WordPress
我用apt安装了wordpress,它连接了很多目录,所以我怀疑使用内置的核心更新工具会破坏安装;但wordfence不断要求我使用上述工具进行更新,这可能比linux发行版存储库更新得多。为了解决这个恼人的问题,我是否必须消除它并重新开始?
将html包装器添加到自定义块模式
我已使用注册了自定义块图案register_block_pattern 有几个块元素,我想把整个东西包装在一个容器元素中。但是,当我将其添加到内容中时,它无法正确呈现。它不会按照编码方式包装其他块元素,而是自动关闭,并显示一个灰色的;“经典”;框显示在编辑器中。有没有办法将非注册块的额外html添加到自定义块模式中?(未转换的)代码和所需输出的示例(wrapper类是添加的代码):<div class="wrapper"> <!-- wp:headin
页面属性中缺少模板字段
嗨,我想给Wordpress分配一个模板。附件中没有此类选项??更改主题没有帮助。。。谢谢你的帮助
仅显示默认页面模板的元框
我的一个元盒有问题。我希望元框仅显示在默认页面模板编辑上page.php.编辑页面上不会显示元框。add_action(\'add_meta_boxes\', \'page_add_meta_boxes\', 1); function page_add_meta_boxes() { global $post; if(!empty($post)) { $pageTemplate = get_post_meta($post->ID, \'_wp_page_
WooCommerce:如何为每个订单自动输入相同的电子邮件?
我使用wordpress和woocommerce销售在线课程。我还使用了;“数字”;该插件使用户能够仅使用手机号码订购和创建帐户,因此不需要电子邮件,我已使用“删除”从签出中删除了电子邮件字段;签出字段编辑器“;插件。但是woocommerce会根据用户的电子邮件创建下载链接,因此用户在购买并想要下载某样东西后,下载链接对他们来说是无效的。因此,我必须手动添加一封电子邮件,如;orders@example.com"E;并撤销该订单的下载链接以使下载链接正常工作。the question is :