サポート » 使い方全般 » function.php内での投稿IDの取得方法

  • 解決済 sai_office

    (@sai_office)


    function.php内で以下のように、リンクの中の[]に投稿IDを入力し、
    lightboxをグループ化したいと思っています。

    $link=str_replace(‘<a ‘,'<a rel=”lightbox[global $post_ID;]” ‘,

    しかし、上記の書き方のままだと
    <a rel=”lightbox[global $post_ID;]” ~
    というようにテキストのまま出てきてしまいます。

    <<a rel=”lightbox[(投稿ID)]”~
    としたいのですが、どのように記述したらいいのでしょうか?

    前後の内容は以下の通りです。

    $i = 0;
    	foreach ( $attachments as $id => $attachment ) {
    		$link = isset($attr['link']) && 'file' == $attr['link'] ? wp_get_attachment_link($id, $size, false, false) : wp_get_attachment_link($id, $size, false, false);
    		$link=str_replace('<a ','<a rel="lightbox[global $post_ID;]" ', $link);
    		$output .= "<{$itemtag} class='gallery-item'>";
    		$output .= "

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター Takuro Hishikawa

    (@hissy)

    こんなかんじでしょうね

    $link=str_replace('<a ','<a rel="lightbox[' . get_the_ID() . ']" ', $link);

    トピック投稿者 sai_office

    (@sai_office)

    投稿IDが表示できました。
    教えていただきありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「function.php内での投稿IDの取得方法」には新たに返信することはできません。