wordpress

プラグインいらず!STINGER7での記事のブログカード化

wordpress4.4以降の標準のブログカードがダサかったのでこのブログにもブログカード化してみました
でも、わしがコードを作ったわけではなくて、ほかのサイト様からパクリました参考にさせてもらいました

だがしかし、みなさんも簡単に導入できると思うので!

いろんななブログからもブログカードにする方法がありますが、プラグインを使ったりデザインが「うーん」っていうのもありますよね?
わしなんか特にphpとかよくわからないしおすしでわからないのでこれから紹介する他のブログとかは大変ありがたくおもいます

さて、これから紹介せてもらうのは

なんと!!!

リンクを貼るだけで

外部リンクと内部リンク

を、ブログカードにしちゃうという親切設計になっています
まじで感無量でございます

STINGER7でブログカード化

わしが説明するより先に貼っておいた方が早いのでリンクを貼ります

すばらしいの一言です!わしはphpとかなんもわからないので、こういうのがあるので記事を書くのが楽しく感じる次第です

※STINGER7の子テーマを使用しております
function.phpとstyle.cssのバックアップは推奨

いやいや!まじで親切設計

ショートコードもいらないし、テキストエディタはもちろんビジュアルエディタにURLをはるだけでブログカードになっちゃいます

画像でみせてあげたいのですが、画像で見せてもビジュアルエディタ上でURL貼ってもなんもないんでプレビューで確認するしか方法がないので・・・
しかし、まじで歓喜です

外部リンクはこんな感じ

内部リンクはこんな感じ

しかしちょっち困ったことがありまして・・・

寝ログさんのブログを参考していざやってみたのですが、どうも上手くいきませんでした

WordPress標準の埋め込みを無効にするコードがあるのですが、それをやっても上手くできませんでした

//oembed無効
add_filter( 'embed_oembed_discover', '__return_false' );
//Embeds
remove_action( 'parse_query', 'wp_oembed_parse_query' );
remove_action( 'wp_head', 'wp_oembed_remove_discovery_links' );
remove_action( 'wp_head', 'wp_oembed_remove_host_js' );
wp_oembed_add_provider('http://*', 'http://hatenablog.com/oembed ');

これ!これをfunction.phpに打ち込んでも、wordpress標準のブログカードになってしまいましたotz

あきらめが着かず2時間くらい模索してやっと見つけたのがこのコード

// 自動巡回をしないようにする
add_filter( 'embed_oembed_discover', '__return_false' );
// Embeds
remove_action( 'rest_api_init',  'wp_oembed_register_route' ); 
remove_filter( 'rest_pre_serve_request', '_oembed_rest_pre_serve_request' ); 
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
remove_action( 'wp_head', 'wp_oembed_add_host_js' );

上記のコードを使ったら冒頭で説明したブログカードにすることができました
ありがたやありがたや!!

上記のコードとほとんどかわらないのですが、一部ちがうところがありまして、その一部違うコードでできたのかなーと思います

まとめ

  • 内部リンクと外部リンクをブログカードにできる
  • プラグインを使わないでのブログカード
  • ビジュアルエディタにリンクを貼ってもブログカード
  • タグを使わなくてもブログカード

などなど、メリットだけなのでみなさんもやってみては?

 

配信はTwitch(ツイッチ)で行っています。フォローよろしくお願いします

サイト管理者のプロフィール

AkaMaruServer

ReinyaN

ストリーマー活動してる「ReinyaN」です ゲーム配信しながら雑談をしています。 ブログでは配信に関する情報の記事を上げており、参考になる記事がたくさんあると思いますので探してみてください。

関連記事とスポンサーリンク

  • この記事を書いた人
  • 最新記事

ReinyaN

ストリーマー活動してる「ReinyaN」です ゲーム配信しながら雑談をしています。 ブログでは配信に関する情報の記事を上げており、参考になる記事がたくさんあると思いますので探してみてください。

-wordpress
-, , , ,


Warning: include(): Filename cannot be empty in /home/reinyanch/25reinyan25.net/public_html/wp-content/plugins/st-lazy-load/templates/wp-template.php on line 11

Warning: include(): Failed opening '' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/reinyanch/25reinyan25.net/public_html/wp-content/plugins/st-lazy-load/templates/wp-template.php on line 11