在WordPress中获取帖子链接

时间:2018-01-24 作者:Mostafa Norzade

这是获取用户位置的代码片段。

如何在$temp[0]=$post\\u x->post\\u title;中获取到帖子的链接?

(我在上面找到了相关链接)

<?php
            global $seller_details;
            $loc_arr = array();
            while(have_posts()) : the_post(); global $post,$product;
                $loc_arr[get_the_ID()] = get_post_meta(get_the_ID(), \'my_location\', true);
            endwhile;
            wp_reset_query();

            $locations = array();
            $i = 1;
            foreach( $loc_arr as $key => $str ){
                $temp = array();
                $ex = explode(\',\', $str);
                $post_x = get_post($key);
                $temp[0] = $post_x->post_title;
                $temp[1] = $ex[0];
                $temp[2] = $ex[1];
                $temp[3] = $i;

                $locations[] = $temp;

                $i ++;
            }

            $locations = json_encode($locations);

1 个回复
SO网友:swissspidy

您可以使用get_permalink( $post_x ) 获取帖子的URL。

文件:https://developer.wordpress.org/reference/functions/get_permalink/

结束

相关推荐

Metaboxes in Loop

我想在foreach循环中创建元盒。要求是,我有一个自定义帖子类型的数组,我想运行一个循环,为作为数组中键的帖子类型添加元盒。到目前为止,我已经开发了很多需求,但现在我被困在回调函数所在的部分add_meta_box() 将被调用。我用过call_user_func_array 调用回调函数并传递$key 作为参数,但它返回错误且不起作用。下面是我的代码:function rttk_create_boxes(){ $myarray = $this->rttk_get_posttype