• 解決済 sakusa

    (@sakusa)


    WordPressの画面のサイドバーや、投稿タイトルに自動的に
    http://localhost/wordpress/?p=4
    のようなリンクが生成されると思います。

    これはどのファイルor関数が動いているのでしょうか?

    例えばサイドバーにリンクを生成したくない場合、そのようなことは出来るのでしょうか?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは、

    WordPressの hook について調べてみるといいと思います。

    例えば、デフォルトテーマなどで、リンクのhref属性の値を操作するような場合

    極端な例ですが、テーマのfunctions.phpに 以下のPHPを記述すると

    add_filter( 'post_link', 'function_name',999 );
    
    function function_name( $return_value ) {
    	return;
    	return $return_value;
    }

    http://localhost/wordpress/?p=4

    のようなリンクは出力されなくなります。

    このようなフィルタフックや、アクションフックは、コアのファイルだけでなく、プラグインや、テーマでも独自のものが実装されていることが多いので、何か一つのやり方という事ではなく、利用しているテーマやプラグイン等の環境によっても方法が異なる事もあります。

    例えばサイドバーにリンクを生成したくない場合、そのようなことは出来るのでしょうか?

    フィルタを使う方法以外にも、モダンブラウザなら、CSSでクリックできなくする方法もあります。

    http://tenman.info/labo/css/?p=124

    トピック投稿者 sakusa

    (@sakusa)

    返答ありがとうございます。
    filterフックやactionフックについてひと通り学んできます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「絶対パスリンクの自動生成について」には新たに返信することはできません。