wordpress 相关问题

此标记用于有关WordPress内容管理系统的特定于编程的问题。非主题问题包括主题开发,WordPress管理,管理最佳实践,服务器配置等。最好在Stack Exchange WordPress开发中提出这些问题。

我的wordpress菜单显示了wordpress上的所有页面

我对它们在菜单上的位置做了一些更改。然后我的菜单显示所有页面。你可以在照片中看到细节。 我的现场菜单 我的 wp 菜单 我阅读了解决我的问题的论坛...

回答 1 投票 0

默认选中 WooCommerce 无线电选项

这是复选框的答案,但我找不到单选按钮的答案。 例如,我有 2 个选项单选,我想默认选中第一个选项。 '类型' => '无线电', '班级' =>

回答 2 投票 0

撤消“使用 Divi 编辑”并删除 Divi 样式

在使用 Gutenberg 的 WordPress 页面上单击“使用 Divi 编辑”,现在正在添加 Divi CSS id/类,例如 et-boc 和 et_builder_outer_content,这会破坏样式。怎么...

回答 2 投票 0

Wordpress 用户前端插件帖子按标题列出顺序?

我们在我们的网站中使用“Wordpress 用户前端插件”来从前端创建、编辑帖子。 我们需要一个我们猜测的插件中没有实现的功能。 我们需要显示帖子列表...

回答 2 投票 0

防止 WooCommerce 订单状态从/更改为特定状态

您好,我正在尝试在 mu 插件中创建一个功能,以防止某些用户将订单状态从特定订单状态更改为特定订单状态。 我到处寻找,我...

回答 1 投票 0

wordpress 在搜索页面上按帖子类型分组

我想显示按帖子类型分组的搜索结果。我有常规的帖子、页面, 以及自定义帖子类型的产品。我如何通过编辑以下代码来完成此任务。 下面的代码只是

回答 3 投票 0

在单个 WP 查询中合并两种帖子类型

我想在单个查询中从两种不同的帖子类型获取数据,这两种帖子类型具有不同的参数。我正在使用以下代码,但如何将两个结果组合在一个中...

回答 1 投票 0

获取帖子类型和类别

在我的首页(index.php)上,我想显示“事件”类型的所有帖子以及“帖子”类型的“主要”类别。我怎样才能合并这两个条件?在我当前的代码中,我可以...

回答 1 投票 0

Wordpress WP_Query meta_query 比较 LIKE 返回 %LIKE%

我的查询参数; $args = 数组( 'post_type' => '产品', '每页帖子数' => -1, 'meta_query' => 数组( 大批( '钥匙' => '伙伴', '

回答 1 投票 0

如何从谷歌地图隐藏评论部分

我已在我的 WordPress 网站上嵌入了 Google 地图。当我看到页面时,它在左上角的地图上显示一个包含位置名称、地址、评论等的框。 现在我的问题是我怎样才能隐藏

回答 2 投票 0

我的 JS 代码正在运行,但部分代码在页脚中可见。我该如何解决这个问题?

我对 JS 很菜鸟,但我正在尽力学习。我添加了一些 JS 行以在 Wordpress 表单中添加功能。这是代码: 我对 JS 很菜鸟,但我正在尽力学习。我添加了一些 JS 行以在 Wordpress 表单中添加功能。这是代码: <?php if ( ! defined( 'ABSPATH' ) ) { exit; } elseif ( defined( 'WP_CLI' ) && WP_CLI ) { return; } add_action( 'wp_footer', function(){ global $post; if( ! $post instanceof WP_Post || ! has_shortcode( $post->post_content, 'forminator_form' ) ) { return; } ?> <style> .forminator-ui .wpmudev-option-limit .wpmudev-disabled{ color:#ddd!important; } .forminator-ui .wpmudev-option-limit .wpmudev-disabled span[aria-hidden]{ border-color: #ddd!important; background-color: #ddd!important; } </style> <script type="text/javascript"> ($=>{ const _forminator_restrict_multiple_fields = { form_ids: [10097], limit: { 'checkbox-1': 1, 'checkbox-2': 1, 'checkbox-3': 1, 'checkbox-4': 1, 'checkbox-5': 1, 'checkbox-6': 1, 'checkbox-7': 1, 'checkbox-8': 1, 'checkbox-9': 1, 'checkbox-10': 1, 'checkbox-11': 8, 'checkbox-12': 8, }, run : function( e, form_id ) { if( _forminator_restrict_multiple_fields.form_ids.indexOf( form_id ) === -1 ){ return; } let _form = $( "#forminator-module-" + form_id ); _form.find('.wpmudev-option-limit').each(function(){ let _field = $(this), checkbox_fields = _field.find( ":checkbox" ); if( checkbox_fields.length ){ checkbox_fields.on('change', function (e) { let _parent = $(this).closest('.wpmudev-option-limit'), _parent_id = _parent.attr('id'), _selected = _parent.find(':checkbox:checked').length; if( _parent_id in _forminator_restrict_multiple_fields.limit && _selected >= _forminator_restrict_multiple_fields.limit[ _parent_id ]){ // save latest value. _field.data('latest_value', $(this).val() ); // disable other options. _parent.find(':checkbox:not(:checked)').each(function(){ $(this).prop('disabled', true).parent().addClass('wpmudev-disabled'); }); }else{ _parent.find(':checkbox:disabled').each(function(){ $(this).prop('disabled', false).parent().removeClass('wpmudev-disabled'); }); _field.removeData('latest_value'); } }); } // auto remove previous value when riched the limit. $(this).on('click', '.wpmudev-disabled', function(){ let _latest_value = _field.data('latest_value') ; if( _latest_value ){ let _previous_opt = $(this).closest('.wpmudev-option-limit').find('input[value="'+ _latest_value +'"'); if( _previous_opt.length ){ _previous_opt.trigger('click'); $(this).removeClass('wpmudev-disabled').find('input:disabled').removeAttr('disabled'); } } }) }); } } $(document).ready(function(){ $.each(_forminator_restrict_multiple_fields.form_ids, function(i, _form_id){ _forminator_restrict_multiple_fields.run(this,_form_id); }); $(document).on( 'response.success.load.forminator', _forminator_restrict_multiple_fields.run ); }); })(jQuery); </script> add_action( 'wp_footer', 'wpmudev_limit_validation_checkbox', 9999 ); function wpmudev_limit_validation_checkbox() { global $post; if ( is_a( $post, 'WP_Post' ) && !has_shortcode( $post->post_content, 'forminator_form' ) ) { return; } ?> <script type="text/javascript"> jQuery( document ).ready( function($){ setTimeout(function() { $('.forminator-custom-form').trigger('after.load.forminator'); },100); $(document).on('after.load.forminator', function(event, form_id) { $.validator.addMethod("min_selection", function (value, element) { let parent = $(element).closest('.wpmudev-checkbox-limit'); let selected = parent.find(':checkbox:checked').length; if ( selected == 8 ) { // Exact selection limit here. return true; } return false; },"Please select 8 options."); $( ".wpmudev-checkbox-limit input" ).attr( "min_selection", "min_selection" ); }); }); </script> <?php }, 999 ); 它运行良好,但部分代码在网站页脚下方可见,我真的不知道发生了什么。以下是可见的代码行: add_action( 'wp_footer', 'wpmudev_limit_validation_checkbox', 9999 ); function wpmudev_limit_validation_checkbox() { global $post; if ( is_a( $post, 'WP_Post' ) && !has_shortcode( $post->post_content, 'forminator_form' ) ) { return; } ?> 我做错了什么?怎么解决? 谢谢! 您面临的问题似乎是由于代码直接回显到页脚中,这导致它在前端可见。要解决此问题,您应该将 PHP 代码包装在输出缓冲区中,然后返回输出。 add_action( 'wp_footer', 'wpmudev_limit_validation_checkbox', 9999 ); function wpmudev_limit_validation_checkbox() { ob_start(); // Start output buffering global $post; if ( is_a( $post, 'WP_Post' ) && !has_shortcode( $post->post_content, 'forminator_form' ) ) { return; } ?> <script type="text/javascript"> jQuery( document ).ready( function($){ setTimeout(function() { $('.forminator-custom-form').trigger('after.load.forminator'); },100); $(document).on('after.load.forminator', function(event, form_id) { $.validator.addMethod("min_selection", function (value, element) { let parent = $(element).closest('.wpmudev-checkbox-limit'); let selected = parent.find(':checkbox:checked').length; if ( selected == 8 ) { // Exact selection limit here. return true; } return false; },"Please select 8 options."); $( ".wpmudev-checkbox-limit input" ).attr( "min_selection", "min_selection" ); }); }); </script> <?php // Return the buffered content echo ob_get_clean(); }

回答 1 投票 0

wc_get_products 未返回所有产品 - 如何触发获取所有产品?

我有以下代码: $args = 数组( 'limit' => -1, // 尝试获取所有产品 'return' => 'ids' // 仅获取 ID 以优化性能;删除它以获得完整的pr...

回答 1 投票 0

avada 主题过滤器显示

我找不到在 woocommerce 和模板中编辑或添加的选项。我还没找到任何东西。 谁能帮我找到这个选项 谁能帮我找到这个选项 谁能帮我找到选项...

回答 1 投票 0

删除 Woocommerce 客户电子邮件中选定的范围

我是 PHP 新手,也是 WooCommerce 新手。我想删除红色的元,但它实际上是电子邮件中的一个跨度。 我尝试添加此代码来修改电子邮件 CSS,但是有没有办法...

回答 1 投票 0

Wordpress 使用帖子标题作为导航

我正在尝试创建基于帖子标题的导航。顶部的主要导航是类别,侧边栏中将是该相关类别的帖子标题。 我正在使用的代码...

回答 1 投票 0

如何在WordPress的媒体中添加更多图像尺寸?

我想要在 WordPress 媒体中添加更多图像尺寸的尺寸。我想在特定尺寸的页面中插入图像。 我还添加了图像大小,但它不起作用。 add_image_size('cpm_gallery', 4...

回答 2 投票 0

WP 在删除帖子时删除媒体阵列 ID

有人有一个在删除帖子时删除媒体 ID 的示例片段吗? 我已上传元字段,其中包含附加到帖子的媒体文件的数组 ID,并且我希望在删除 pos 时也删除媒体文件...

回答 1 投票 0

Wordpress 按自定义字段查询订单缺失帖子

这是我当前的查询: query_posts(array_merge(array('tag' => $pagetag,'meta_key'=>优先级,'orderby' =>meta_value, 'order' =>'ASC','paged' => get_query_var('paged'))) ); 我的问题...

回答 4 投票 0

WP 如何组合多个查询?

我喜欢将多个查询合并为一个结果。 下面代码中的 $args_a 和 $args_b 被简化以总结我的问题。我喜欢将 2 个或多个查询合并到一个结果中。 他们不应该是

回答 1 投票 0

当我修改 URL 时,Polylang Pro 导致 404

我在我的 WordPress 网站上使用 Polylang Pro 插件,它运行良好,但是当我更改永久链接设置或有时添加新的 CPT 时,它会导致第二语言页面上出现 404。 我去之后...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.