PHP を解っていても、WordPress のカスタマイズとなると、インターネットに頼るしかありません。 投稿のテキストエリアのフォントを変更 まず最初に投稿のテキストエリアのフォントを変更したかったのですが、最初見つけた『editor-style.css』を使う方法はうまくいかなかったので、もっとダイレクトに function.php 内で行う方法を見つけました。 WordPress投稿画面 テキストエディタのフォントを変更したい しかし、ここのコードは HTML の出力を echo で行っていたのでカスタマイズには不向きです。最初 PHP タグを閉じてやろうかと思いましたが、それだと失敗した場合影響が大きくて一般には不向きなのでヒアドキュメントで実装しました。
function change_editor_font(){ print <<<STYLE <style> textarea#content.wp-editor-area { font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック",Verdana,Arial,Helvetica,sans-serif; font-size: 16px; color: #000000; } </style> STYLE; } add_action('admin_head', 'change_editor_font');
投稿時の記事リンクをクリックした場合新しいしいタブを開く これは、『投稿画面のパーマリンク編集部分とクイック編集を非表示にする方法』という記事内にあったコードを転用しました。 ※ デベロッパーツールで見ると、id="sample-permalink" となってるリンクです。
add_filter( 'get_sample_permalink_html', 'hide_permalinkedit' ); function hide_permalinkedit( $permalink_html ) { $permalink_html = preg_replace( "/<a /" , "<a target=\"_blank\" " , $permalink_html ); return $permalink_html; }
投稿一覧の記事リンクをクリックした場合も新しいしいタブを開く ▼ このリンクです さすがに、function.php 経由ではできそうにも無かったので直接変更しました。アップデートで元に戻ると思いますが、まあそのたびに変えればいいので。 みつけるのに、まずデベロッパーツールで見たら、 rel= があったのでローカルに 『wp-admin/includes』をダウンロードして JGREP というフリーソフトで検索しました。 ※ JGREP 2.0.5 はWin7 でも動作する、テキスト内文字列検索のできる結構人気の高いフリーソフトです これで、class-wp-posts-list-table.php の中の該当部分を変更しました。
if ( is_post_type_viewable( $post_type_object ) ) { if ( in_array( $post->post_status, array( 'pending', 'draft', 'future' ) ) ) { if ( $can_edit_post ) { $preview_link = get_preview_post_link( $post ); $actions['view'] = sprintf( '<a href="%s" rel="bookmark" aria-label="%s">%s</a>', esc_url( $preview_link ), /* translators: %s: post title */ esc_attr( sprintf( __( 'Preview “%s”' ), $title ) ), __( 'Preview' ) ); } } elseif ( 'trash' != $post->post_status ) { $actions['view'] = sprintf( '<a target="_blank" href="%s" rel="bookmark" aria-label="%s">%s</a>', get_permalink( $post->ID ), /* translators: %s: post title */ esc_attr( sprintf( __( 'View “%s”' ), $title ) ), __( 'View' ) ); } }
タグ:WordPress
|