0

この管理ページ内に「リスト」を追加できるWordPress管理ページがあります。作成/更新されるリストページに変数を転送する多くのフィールドを追加しました。この管理ページ内で、ページをロードする前に URL に手動で入力する URL の最後の「&」の後の文字列を取得しようとしています。以下のコードを参照してください。

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

ここで下のコードは、「リスト」を更新するためにABOVE管理ページが送信されたときに呼び出され、変数$idを取得してこの関数に渡し、送信コード内で再度使用する必要があります。これらの関数はどちらも functions.php 内にあるので、これは簡単に実行できるはずです!

これは「Wordpress 固有」ではないかもしれませんが、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' ); 
};
4

0 に答える 0