WP管理员传递url参数来提交/发布功能

时间:2013-11-10 20:32:21

标签: php wordpress parameter-passing url-parameters

我有一个WordPress管理页面,您可以在此管理页面中添加“列表”我添加了许多字段,这些字段将变量传输到创建/更新的列表页面。在这个管理页面中,我试图在最后一个“&”之后取字符串。在url中,在加载页面之前手动输入url      见下面的代码:

 $url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
 $id = substr( $url, strrpos( $url, '&' )+1 );

现在,当提交ABOVE管理页面以更新“列表”时,此处的代码被调用我需要做的是以某种方式让变量$id传递给此函数并在其中再次使用提交代码。这两个函数都在functions.php中,所以它应该很容易做到这一点!

这可能不是“Wordpress Specific”,而是Wordpress特定的情况,我在非wordpress网站上使用此代码。请帮忙!

    $dirname = "../wp-content/themes/Explorable/".$id."/"; 
  $images = glob($dirname."*.jpg");
// Open a known directory, and proceed to read its contents  
foreach($images as $image) {
 $imageNameLong = substr($image, -14);
$imageName = substr($imageNameLong,0 , -4);

 if ( isset( $_POST[$imageName.'links'] ) )
            update_post_meta( $post_id, '_'.$imageName.'links', sanitize_text_field( $_POST[$imageName.'links'] ) );
        else
            delete_post_meta( $post_id, '_'.$imageName.'links' ); 

    if ( isset( $_POST[$imageName.'heading'] ) )
            update_post_meta( $post_id, '_'.$imageName.'heading', sanitize_text_field( $_POST[$imageName.'heading'] ) );
        else
            delete_post_meta( $post_id, '_'.$imageName.'heading' ); 
};

0 个答案:

没有答案