首页 > 解决方案 > 将收藏夹自定义帖子类型添加到自定义 usermeta 键

问题描述

我正在开发一个 ajax 函数,它可以允许订阅用户为自定义帖子添加书签。我在自定义帖子中添加了一个按钮,该按钮可以在点击时将帖子 ID 添加到 meta_key 数组“fav-pins”。这就是ajax函数:

function add_fav_pins(){
    
    if(isset($_POST)){

        $user_id= $_POST['userID'];
        $post_id=$_POST['postID'];
        $usermeta = get_user_meta($user_id, 'fav-pins');    
        
        $the_meta_array = array (
            $post_id
        );  
        $user_meta_key = 'fav-pins';  
        add_user_meta( $user_id, $user_meta_key, $the_meta_array );
    
        
    }
    

    die();

}
add_action( 'wp_ajax_add_fav_pins', 'add_fav_pins' );
add_action( 'wp_ajax_nopriv_add_fav_pins', 'add_fav_pins' );

这是添加了收藏夹帖子的结果元键数组的 print_r:

Array
(
    [0] => Array
        (
            [0] => 2912
        )

    [1] => Array
        (
            [0] => 2912
        )

    [2] => Array
        (
            [0] => 1590
        )

)

所以它可以工作,但是由于防止重复帖子,我如何验证帖子是否在数组中?

标签: wordpress

解决方案


推荐阅读