标签: post-meta

WP_Query orderby meta_value_num 不起作用

我正在尝试按价格显示服务列表。我已经设置了自定义帖子类型和自定义字段等。但是,当我在页面上运行查询时,最昂贵的服务(100 英镑)首先显示而不是最后显示......我编写的查询如下:

$services = new WP_Query(array(
'post_type' => 'service',
'tax_query' => array(
    array(
        'taxonomy' => 'service_type',
        'field' => 'name',
        'terms' => $post->post_name,
    ),
),
'meta_key'  => 'price',
'post_status' => 'publish',
'posts_per_page' => -1,
'orderby' => 'meta_value_num',
'order' => 'ASC', ));
Run Code Online (Sandbox Code Playgroud)

该页面的链接是dev.poshwashlondon.co.uk/valeting

提前致谢!

php wordpress custom-fields post-meta

5
推荐指数
1
解决办法
1万
查看次数

Woocommerce 如何从订单对象获取元值

我正在尝试从 获取自定义元数据字段wc_order。我必须澄清,我不是php专业人士,我尝试了很多方法来获取字段,其中:

  • get_meta()
  • get_meta_data()
  • get_post_meta( $order_id )
  • 等等...

但它们都没有起作用。我有这个订单 object

(
    [refunded_line_items:protected] => 
    [status_transition:protected] => 
    [meta_data:protected] => Array
        (
            [0] => WC_Meta_Data Object
                (
                    [current_data:protected] => Array
                        (
                            [id] => 4126
                            [key] => is_vat_exempt
                            [value] => no
                        )

                    [data:protected] => Array
                        (
                            [id] => 4126
                            [key] => is_vat_exempt
                            [value] => no
                        )

                )

            [1] => WC_Meta_Data Object
                (
                    [current_data:protected] => Array
                        (
                            [id] => 4140
                            [key] => lty_ticket_ids_in_order
                            [value] => Array
                                (
                                    [0] => …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce post-meta woocommerce-theming

1
推荐指数
1
解决办法
2万
查看次数

如何添加自定义帖子元素来添加/更新Wordpress中的所有帖子

我需要在帖子中添加一些细节,所以我必须修改页面来添加/更新帖子

但我不知道我应该采取什么行动

我想添加两个选择框,管理员必须选择第一个字段,然后再选择第二个字段

例如,字段是:

清单一,清单二,清单三,清单四

和子选择:

清单一:第一项,第二项,第三项,第四项

清单二:第一项,第二项,第三项,第四项

php代码:

// ============================== Add Province And City ...
add_action( 'add_meta_boxes', 'selectIranProvinceCity' );
add_action( 'save_post', 'iranProvinceCitySavePostData' );
function selectIranProvinceCity(){

    // require_once( 'iran_province_city.php' );

}
function iranProvinceCitySavePostData(){
    // Save Province And City
    $province = '';
    $city = '';
    if( isset( $_POST['state'] ) ) {
        $province = $_POST['state'];
    }
    if( isset( $_POST['city'] ) ) {
        $city = $_POST['city'];
    }
    $post_id = get_the_ID();
    if( !add_post_meta($post_id, 'province', $province, true ) ) {
        update_post_meta($post_id, 'province', $province, true ); …
Run Code Online (Sandbox Code Playgroud)

php wordpress post-meta

0
推荐指数
1
解决办法
2445
查看次数

Wordpress 查询自定义元键

我添加了一个 postmeta (popular_posts),见下图。但是,当我使用元键“popular_posts”查询帖子时,如下所示,我没有结果:

new WP_Query(array( 'meta_key'=>'popular_posts' ))
Run Code Online (Sandbox Code Playgroud)

有人可以解释我如何正确检索具有元键“popular_posts”的内容?

在此处输入图片说明

wordpress meta-key post-meta

0
推荐指数
1
解决办法
4738
查看次数