Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wordpress拖放post meta box页面生成器_Wordpress_Drag And Drop_Post Meta - Fatal编程技术网

wordpress拖放post meta box页面生成器

wordpress拖放post meta box页面生成器,wordpress,drag-and-drop,post-meta,Wordpress,Drag And Drop,Post Meta,我太累了,试图添加一个自定义选项到这个我的免费源代码拖放的目的 你们谁能帮我把自定义选项添加到这段代码中 add_action('admin_enqueue_scripts','enqueue_related_pages_scripts_and_styles'); //defines the output for our related pages meta box function display_related_pages_meta_box($post){

我太累了,试图添加一个自定义选项到这个我的免费源代码拖放的目的

你们谁能帮我把自定义选项添加到这段代码中

add_action('admin_enqueue_scripts','enqueue_related_pages_scripts_and_styles');

    //defines the output for our related pages meta box
    function display_related_pages_meta_box($post){
        //create nonce
    wp_nonce_field('pages_meta_box','pages_meta_box_nonce');

    //collect related pages (if we already have some)
    $related_pages = get_post_meta($post->ID,'related_pages',true);

    //collect all pages on the website
    $page_args = array(
            'posts_per_page'    => -1,
            'post_type'         => 'page',
            'post_status'       => 'publish',
            'orderby'           => 'post_date',
            'order'             => 'DESC',
            'fields'            => 'ids'
        );
    $pages = get_posts($page_args);
    //if we have pages to display
    if($pages){
        echo '<div class="related_pages">';
            //left container (all pages)
            echo '<div class="left_container">';
                echo '<p> Listed below are the pages of your website.</p>';
                echo '<p>Drag these to the other container to add them as related page links </p>';
                //loop through all pages
                foreach($pages as $page){
                    //collect their id and name and create the page item
                    $page_id = $page;
                    $page_name = get_the_title($page_id);
                    echo '<div class="page_item" data-page-id="' . $page_id . '">';
                    echo    '<div class="page_title">' . $page_name . '</div>';
                    echo    '<div class="remove_item"> Remove </div>';
                    echo '</div>';
                }
            echo '</div>';
            //end left container

            //Right container
    echo '<div class="right_container">';
    echo    '<p>Drag pages from the left container onto this container </p>';
    //if we have previous saved related pages
    if(!empty($related_pages)){
        $related_pages_array = json_decode($related_pages);
        foreach($related_pages_array as $related_page){
            //page information
            $page_id = $related_page;
            $page_name = get_the_title($page_id);

            echo '<div class="page_item" data-page-id="' . $page_id . '">';
            echo    '<div class="page_title">' . $page_name . '</div>';
            echo    '<div class="remove_item active"> Remove </div>';
            echo    '<input type="hidden" name="related_pages[]" value="' . $page_id . '"/>';
            echo '</div>';
        }
    }
    echo    '<div class="droppable-helper"></div>';
    echo '</div>';
        echo '<div class="clearfix"></div>';
        echo '</div>';
    }
    }
add_action('admin_enqueue_scripts'、'enqueue_related_pages_scripts_和_style');
//定义相关页面元框的输出
功能显示\相关\页面\元\框($post){
//创建临时值
wp_nonce_字段('pages_meta_box','pages_meta_box_nonce');
//收集相关页面(如果我们已有)
$related_pages=get_post_meta($post->ID,'related_pages',true);
//收集网站上的所有页面
$page_args=数组(
“每页帖子数”=>-1,
“post_type”=>“page”,
“发布状态”=>“发布”,
'orderby'=>'post_date',
“订单”=>“描述”,
“字段”=>“ID”
);
$pages=获取文章($pages\u args);
//如果我们有页面要显示
如果有($页){
回声';
//左容器(所有页面)
回声';
下面列出的echo是您网站的页面。

; echo'将它们拖动到另一个容器中,将它们作为相关页面链接添加到另一个容器中; //循环浏览所有页面 foreach($页为$页){ //收集他们的id和名称并创建页面项 $page_id=$page; $page\u name=获取标题($page\u id); 回声'; 回显“.$page_name.”; 回音“删除”; 回声'; } 回声'; //左端容器 //右容器 回声'; echo'将页面从左侧容器拖到此容器上; //如果我们以前保存过相关页面 如果(!空($related_pages)){ $related_pages_array=json_decode($related_pages); foreach($related\u page\u数组作为$related\u page){ //页面信息 $page\u id=$related\u page; $page\u name=获取标题($page\u id); 回声'; 回显“.$page_name.”; 回音“删除”; 回声'; 回声'; } } 回声'; 回声'; 回声'; 回声'; } }
此代码取自网络。我想知道如何在上面给定的代码中添加自定义选项,而不是使用查询来添加默认选项