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.”;
回音“删除”;
回声';
回声';
}
}
回声';
回声';
回声';
回声';
}
}
此代码取自网络。我想知道如何在上面给定的代码中添加自定义选项,而不是使用查询来添加默认选项