WooCommerce:可变产品-获取变体名称
我想获得Woocommerce变量产品变体名称。例如,如果我有一种不同尺寸的产品:小型、中型和大型。然后我想打印例如“大”。我已经快成功了。问题是,我同时也得到了产品名称,比如:“product name-Large”,这是我的代码:$product_variation = wc_get_product($variation[\'variation_id\']);$product_variation->get_name()希望有人能帮忙,谢谢。:-)
从bundle.js中的FETCH请求调用时的REST API身份验证问题
我可以将Rest API用于不需要身份验证的调用,但对于需要身份验证的路由,我遇到了身份验证问题。这里是a的一部分。管理页面的php视图模板:<div id=\"nonceCreator\"> <script> let _wpnonce = <?php echo json_encode(wp_create_nonce(\'wp_rest\')); ?>; let cookiesArray = <?php ech
快捷代码和GET_TEMPLATE_PART
我正在为我的wordpress开发自己的插件。我使用自定义分类法和自定义单个CPT为插件和CPT创建了一个短代码。当我尝试在短代码中使用函数get\\u template\\u part()时,结果是调用单个。主题中的php模板。如何限制get\\u template\\u part查找文件的位置?这是我的短代码:function shortcode_display_products ( $atts ){ global $wpdb; $query = \'\';
如果GET_OPTION被用作变量,如何为其添加缺省值?
如何将默认值添加到get_option 如果它被用作variable ?代码:$my_options = get_option( \'my_options\' ); // Associative Array \'my_options\'. <div id=\"identifier\" class=\"classname\" style=\"background-color: <?php echo esc_attr( $my_options[\'my_backgrou
从页脚获取页面中的ACF字段
我正在尝试获取ACF字段,该字段是我创建的页面中ACF块的一部分,比如“主页”。我试图从页脚开始这样做,但没有成功。我尝试了以下方法:我从管理控制台的url中获得了“post”id(尽管它是一个页面):/wp-admin/post.php?post=7&action=edit. 我的代码可能看起来很奇怪,这是一个php刀片模板,我使用的是Root。io Sage主题。{{ the_field(\'hours-o-mo\', 7) }} 以及@php the_field(\
删除特定页面的元框
我试图有条件地删除特定页面(或多个特定页面)的“页面属性”元框。例如:function remove_meta_boxes() { if (is_page(\'contact\')) { remove_meta_box(\'pageparentdiv\', \'page\', \'side\'); } } add_action( \'admin_menu\', \'remove_meta_boxes\' ); 我可以删除所有没有条件语句的页
如何在PHP中从块属性序列化Gutenberg块?
我正在编写一个迁移脚本,它必须读取帖子的post\\u内容,然后动态更改一些自定义Gutenberg块的一些属性。我能够读取post\\u内容,然后使用parse_blocks 作用我还能够通过操纵块对象动态更改自定义块的属性。但我无法将这些块对象转换为Gutenberg用来序列化它们以便更新post\\u内容的特殊HTML注释。我发现WordPress core的PHP部分只有parse_blocks 函数将特殊HTML注释解析为块对象,并render_block 函数来渲染块,但没有serialize
我们是否可以从PERMISSION_CALLBACK中访问REST请求参数,以通过返回FALSE来强制执行401?
从我迄今为止的尝试和测试来看,getter和setter在函数内部不起作用permission_callback.另一种方法是从回调本身抛出自定义401。是否可以使用permission_callback, 检查参数,并return false 而不是在callback 对于相同的功能return 401?Update 1:permission_callback => function($request) { $request->get_params(); } 不返回任何内容。我需要检查主体
Can't translate child theme
使用最新版本的Wordpress,我被困在这里。我无法翻译我的主题,一些字符串仍然是英文的(我想要法文)。我使用Poedit并生成。mo文件。我将其粘贴到:/themes/homeland-child/languages/fr_FR.mo 我查了一下,找到了我翻译过的字符串。homeland-child 是我的主题,是来自homeland 主题但是,字符串在网站上仍然是英文的。例如Leave a comment 网站上仍保留英文版本。我的网站是法语的,不知道是否有一种缓存?
如何根据startday获取事件,使用Better
我有一个SQL查询,它按Startdate对所有事件进行排序,我将startday定义为$today。但此查询没有接受从YesStarDay开始,而endday是Tomorrow的事件。如何在两者之间使用查询?我的查询SELECT * FROM wp_posts, `wp_mec_dates` AS mecd, wp_icl_translations WHERE wp_posts.ID = mecd.post_id and post_status=\'publish\' AND wp_icl_transl
pagination leads to 404 page
我想弄明白为什么我的分页没有显示出来,我快发疯了。我将设置场景:我有一个页面“category.php”。在这个页面中,我为所有分类帖子设置了一个自定义查询。它们是自定义帖子类型,并显示该类别的自定义帖子。我的问题如下:我已经尝试过这个函数:the_post_pagination();$category = get_category(get_query_var(\'cat\')); if ( get_query_var(\'paged\') ) { $paged = get_query_var(
使用JSON提要并尝试找出最佳的导入方法
大家早上好,我需要能够每天导入json产品提要来更新我们的产品和库存。我正在开始编写一个插件来实现这一点,但如果有人能提供建议,我有几个问题要问?(我对Wordpress比较陌生)下面是我需要导入的json示例:{ \"Type\": \"Air Pistol\", \"Mechanism\": \"CO2\", \"Calibre\": \"4.5mm BB\", \"Make
我想给每个新注册用户一个唯一的密钥,除了密码字段外,供外部使用
除了密码字段和WordPress数据库表中的其他字段外,我想给每个新注册用户一个唯一的密钥,以供外部使用。我想使用此密钥识别我应用程序中的每个注册用户。以便此数据库中的用户也使用该应用程序。任何人,请帮助我为WordPress中的每个用户创建一个唯一的密钥。我会用这个拿钥匙http://wordpress.com/wp-json/v1/authorization/
在自定义菜单中获取子级页面的子级
得到了这段运行的代码,它获取页面ID并显示其下的所有子项。这很好。第二部分是让它吸引孩子们的物品。所以现在看起来像这样Main Menu Item Child Item Child Item Child Item 但我需要它看起来像这样Main Menu Item Child Item Child Item Child Item Child
编辑器元素的jQuery选择器可以安全使用吗?
假设我要监视所有编辑器块。在标准编辑器(5.2.2)中,我可以使用例如$(“div.wp-block”)选择块。这是否适用于插件等,或者某些插件是否会改变编辑器块的类/id?换句话说,是否有插件/页面生成器等可以改变DOM结构,从而使块不具有“wp block”类?例如,我担心如果用户使用一个插件来改变编辑器的外观/工作方式,会破坏jQuery select?如果使用jQuery选择器获取编辑器块在某些情况下不起作用,那么有什么更好的方法可以做到这一点?我只需要监视所有用户在编辑器块中输入的文本,并与某些
多站点设置创建自定义表
如果我正在运行一个多站点设置,并且我创建了一个新表并将其添加到WordPress数据库中,那么所有站点都可以访问它,还是创建为特定于站点?
在自定义类别中显示自定义帖子类型的帖子
我创建名为“project”的自定义帖子类型。project的自定义分类法命名为“project\\u cat”。所以我的问题是,如果我创建一个“苹果”分类法,那么URL将是http://localhost/project_cat/apple.如何显示属于“apple”分类法的帖子?// Custom post type project function ateam_project_post_types(){ $labels = array(
我可以在调用内容部件时更改它的变量吗?
我在不同的网站上为标题部分使用内容部分。我仍然希望能够手动更改每页的标题。对于这种特殊情况,我不能使用动态函数,例如the_title(). 由于标题是我正在更改的唯一内容,我仍然希望引入内容部分。我的内容部分文件如下所示: <?php $hssHeading = \"A Title\"; ?> <section class=\"heroSectionSmall\"> <div class=\"sectionIntro\">
一些个人资料信息,如YouTube链接,似乎并不
代码中用“fa fa youtube”表示的youtube图标似乎不存在,但我的个人资料设置中有youtube链接。 <?php $youtube_profile = get_the_author_meta( \'youtube_profile\' ); if ( $youtube_profile && $youtube_profile != \'\' ) { echo \'<span class=\"f
在WordPress/php中用法语显示月份?
我正在编写一个php代码,如下所示:<?php <time datetime=\"<?php echo esc_attr(date_format($ts, \'H:i d-m-Y\')) ?>\" data-timezone=\"<?php echo esc_attr($tz_param) ?>\"><?php echo esc_html(date_format($ts, \'F j H:i\')) ?></time> ?