サポート » 使い方全般 » gallery各写真デフォルトでリンクなしもしくは記事リンクを貼りたい

  • 解決済 kkyon

    (@kkyon)


    ・やりたいこと

    galleryの各写真をデフォルトでリンクなし/もしくは表示中記事リンクを貼る

    ・状況

    function.phpでギャラリーのスタイルを編集
    以下コード

    function remove_gallery_css() {
      return "<div class='gallery'><ul class='rslides'>";
    }
    add_filter('gallery_style', 'remove_gallery_css');
    function fix_gallery_output( $output ){
    	global $post; // $post には現在の固定ページの情報があります
    
    	if ( ! is_page('contact')) {
    			$output = preg_replace("%</div>%", "</ul></div>", $output);
    			/* br clear を削除 */
    			$output = preg_replace("%<br style=.*clear: both.* />%", "", $output);
    			return $output;
    	} else {
    			/* br clear を削除 */
    			$output = preg_replace("%<br style=.*clear: both.* />%", "", $output);
    			return $output;
    	};
    }
    
    add_filter('the_content', 'fix_gallery_output',11, 1);

    各記事にカスタムフィールドテンプレート(プラグイン)でギャラリーショートコードをデフォルトで埋め込み→クライアントが作業しやすいように
    [gallery itemtag="li" icontag="p" captiontag="span" size="slide-image"]

    記事一覧ページに各記事のギャラリーを表示させている(jqueryとcssでスライドショーにしている)

    現状はギャラリー機能で作ったスライドの各写真のリンクが写真単一のページになっています。
    スライドショーの各写真に単一記事のリンクか、せめてリンクを空にしたいです。

    ちなみにショートコードにlink=”blank”を加筆してみましたが、やはり写真単一ページへ飛んでしまいます。
    裏管理画面のデフォルトイメージリンクはblankになっております。

    どなたかご教授頂けますでしょうか?

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんなプラグイン見つけました。(試してはいません

    Gallery with No Image Links

    トピック投稿者 kkyon

    (@kkyon)

    sz1320様

    早速試してみたところ、リンクなしで希望通りの動作になりました。
    設定もとても簡単ですばらしいです。ありがとうございました。

    普段勉強のためもありプラグインを避けていましたがここまで時短できるとは。。。

    sz1320様ありがとうございます!

    解決したようで何よりです。
    link=”none” とかで選べるようになったら良いですね。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「gallery各写真デフォルトでリンクなしもしくは記事リンクを貼りたい」には新たに返信することはできません。