目的
不要なタグリンクを削除したい!
ついでに、コードブロック用のタグを追加したい!
上記の場合、
- 標準のタグ
(「b」〜「タグを閉じる」、右上の全画面表示) - Pz-LinkCard
(「リンクカード」) - Simplicity
(「pre」〜「danger」)
がすべて表示されているので、それぞれ必要なもののみ残して非表示にします。
方法
以下のそれぞれのコードをfunction.php
に追加する。
標準のタグを消す// 標準のタグを消す
add_filter( 'quicktags_settings', function ( $qtInit ) {
//$qtInit['buttons'] = 'strong,em,link,block,del,img,ul,ol,li,code,more,spell,close,fullscreen';
// 上記のうち、**必要なもののみを記述する**
$qtInit['buttons'] = 'close';
// 全部非表示にする場合はカンマ
// $qtInit['buttons'] = ',';
return $qtInit;
} );
Pz-LinkCardのタグを消すWordPressでリンクをカード形式で表示する Pz-LinkCardリンクをカード形式で表示させるWordPressプラグイン「Pz-LinkCard」を公式プラグインディレクトリで公開しています。 当ページは「Pz-LinkCard」の説明書のようなもので、プラグインのバージョンアップとともに更新していま
// 標準のタグを消す
add_filter( 'quicktags_settings', function ( $qtInit ) {
//$qtInit['buttons'] = 'strong,em,link,block,del,img,ul,ol,li,code,more,spell,close,fullscreen';
// 上記のうち、**必要なもののみを記述する**
$qtInit['buttons'] = 'close';
// 全部非表示にする場合はカンマ
// $qtInit['buttons'] = ',';
return $qtInit;
} );
WordPressでリンクをカード形式で表示する Pz-LinkCard
リンクをカード形式で表示させるWordPressプラグイン「Pz-LinkCard」を公式プラグインディレクトリで公開しています。 当ページは「Pz-LinkCard」の説明書のようなもので、プラグインのバージョンアップとともに更新していま
(ver2.0.0で追加してくださった機能を私は非表示にしようとしている)
できなかった…
「リンクカード」のタグ自体はblog/wp-content/plugins/pz-linkcard/pz-linkcard.php
の221行目でadd_action
されているのですが、
単純にそれをremove_action
するだけでは、戻り値false
が返ってきて
Warning: Cannot modify header information – headers already sent by 〜
が表示されてしまいました…
WordPressまじむずい٩(๑`н´๑)۶
Simplicityのタグを消す<?php
// Simplicityのタグを非表示
function add_quicktags_to_text_editor() {
//スクリプトキューにquicktagsが保存されているかチェック
if (wp_script_is('quicktags')){?>
<script>
QTags.addButton('qt-keyboard-key','キーボード','<span class="keyboard-key">','</span>');
</script>
<?php
}
}
オリジナルのタグを追加Prism
<?php
// Simplicityのタグを非表示
function add_quicktags_to_text_editor() {
//スクリプトキューにquicktagsが保存されているかチェック
if (wp_script_is('quicktags')){?>
<script>
QTags.addButton('qt-keyboard-key','キーボード','<span class="keyboard-key">','</span>');
</script>
<?php
}
}
Prism
prism.jsを使用するにあたり<pre = class="line-numbers"></pre>
を簡単に利用したかったので、タグリンクに追加。
<?php
// オリジナルのタグを追加
function add_my_quicktag() {
?>
<script type="text/javascript">
QTags.addButton('pre_all', 'pre all', '<pre class="line-numbers" data-start="1" data-line="0">', '</pre>');
QTags.addButton('pre_line', 'pre line', '<pre class="line-numbers">', '</pre>');
</script>
<?php
}
add_action('admin_print_footer_scripts', 'add_my_quicktag');
結果
すっきりー!(「リンクカード」も使わないんだよなぁ…)
コメント