
No.3ベストアンサー
- 回答日時:
ポストタイプで判定させないと他のページでエラーになるようなので、記事投稿画面で動くようにコードを修正しました。
//Wordpress投稿画面のタイトル文字数をカウントする
function count_title_characters() {
global $post_type;
if ($post_type == 'post') {
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
//in_selの文字数をカウントしてout_selに出力する
function count_characters( in_sel, out_sel ) {
$(out_sel).html( $(in_sel).val().length );
}
//表示エリアを出力--#postexcerpt .inside
//管理画面でIDやclassがどう付けられているか確認してみてください
$('#postexcerpt .inside').after('<table style="width:100%;font-size:12px;color:#666;background-color:#f7f7f7;padding:1px 2px;border:1px solid #ccc;"><tbody><tr><td>文字数<span class="wp-title-count" style="margin-left:5px;">0</span></td></tr></tbody></table>');
//ページ表示時に数える
//カウントする場所--#excerpt、その数字を書き込む場所--.wp-title-count
count_characters( '#excerpt', '.wp-title-count' );
//入力フォーム変更時に数える
$('#excerpt').bind("keydown keyup keypress change",function() {
count_characters( '#excerpt', '.wp-title-count' );
});
});
</script><?php
}}
add_action( 'admin_head-post-new.php', 'count_title_characters' );
add_action( 'admin_head-post.php', 'count_title_characters' );
ありがとうございます!
諸事情で動作確認がまだなのですが、触れるようになったらすぐにやってみます!
内部コード?ショートコードというんでしょうか?で抜粋を指定しないといけないと思っていたのですが、html側のidを指定すればいいんですね。
カスタムフィールドについても教えていただいたものを参考に頑張ってみようと思います。
回答ありがとうございましたm(_ _)m
No.2
- 回答日時:
ある程度コードが読めないとカスタマイズは難しいと思います。
(意味まで理解しなくても大丈夫だと思います。わたしもあまり理解していません)
「カスタムフィールド」でも「抜粋」でも紹介したサイトのコードをカスタマイズすれば可能だと思います。とりあえず、「カスタムフィールド」をどうやって設置したかわからないので、「抜粋」の方のコードを載せておきます。(ただ、環境によっては違うかもしれませんので、なので、コードは読めた……)
以下のコードをfunctions.phpへ書き込んでください。
function count_title_characters() {?>
<script type="text/javascript">
jQuery(document).ready(function($) {
//in_selの文字数をカウントしてout_selに出力する
function count_characters( in_sel, out_sel ) {
$(out_sel).html( $(in_sel).val().length );
}
//表示エリアを出力--#postexcerpt .inside
//管理画面でIDやclassがどう付けられているか確認してみてください
$('#postexcerpt .inside').after('<table style="width:100%;font-size:12px;color:#666;background-color:#f7f7f7;padding:1px 2px;border:1px solid #ccc;"><tbody><tr><td>文字数<span class="wp-title-count" style="margin-left:5px;">0</span></td></tr></tbody></table>');
//ページ表示時に数える
//カウントする場所--#excerpt、その数字を書き込む場所--.wp-title-count
count_characters( '#excerpt', '.wp-title-count' );
//入力フォーム変更時に数える
$('#excerpt').bind("keydown keyup keypress change",function() {
count_characters( '#excerpt', '.wp-title-count' );
});
});
</script><?php
}
add_action( 'admin_head-post-new.php', 'count_title_characters' );
add_action( 'admin_head-post.php', 'count_title_characters' );
CSSを変更すれば表示方法は変更できます。
ポイントになるのは、「カウントする場所」「それを表示する場所」このIDやクラスがわかれば、上のコードのその部分を変更すれば応用できます。
「抜粋」の場合、「カウントする場所」は
<textarea row="1" cols="40" name="excerpt" id="excerpt"></textarea>
なので、id="excerpt"で#excerptとなります。
「それを表示する場所」は、同じように見ていって、#excerpt .insideとなります。
(これは、試行錯誤でこの結果を得ました。javascriptがバッテイングすることがあるので……)
No.1
- 回答日時:
以下が参考になるのでは。
WP管理画面でタイトル文字数カウンターを表示するカスタマイズ方法
ttps://nelog.jp/wordpress-title-char-counter
回答ありがとうございます。
こちら拝見済でして、他の頁にもタイトルの文字数をカウントする方法はあるのですが、
カスタムフィールドの文字数や抜粋の文字数を数える方法が見つからず質問させていただきました。
応用して自分でというのは無理そうです…
どこをどう変えたらいいかなどわかる方いらっしゃれば教えていただきたいです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- au(KDDI) iPhoneSEを使用しています。ショートメールを使用していて入力中に70と表示されるのは70文字ま 1 2022/11/28 23:36
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- その他(パソコン・スマホ・電化製品) ワードでテキストボックス内の文字を連動させない方法 2 2023/02/09 16:56
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Excel(エクセル) EXCELでリターンキーが押されたらそのセルに特定の文字を表示したいのですが。 2 2022/08/07 12:58
- Excel(エクセル) エクセルのマイナス表示 3 2022/03/28 16:35
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
display:inlineで横並びにした...
-
wordpressの空白設定について
-
gooブログで画像に外枠をつける...
-
アーカイブページも枠で囲みたい
-
gooブログの画像を背景に文字を...
-
BlogPeopleの表示について
-
livedoorblogで、
-
右サイドバーが下に落ちてしまう
-
FC2ブログ タイトルの文字を...
-
ブログに背景壁紙画像を設定し...
-
Fc2ブログ 背景を黒に変える方...
-
アメーバブログの両サイドの余...
-
FC2ブログの右サイドバーが落ちた
-
bloggerブログで画像の枠を消す...
-
ブログの背景色について
-
アメブロのグローバルメニュー...
-
FC2ブログで引用に背景色をつける
-
シーサーブログのサイドバーに...
-
ブログ記事内に文章を左右2列に...
-
ライブドアブログにおいて記事...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
右サイドバーが下に落ちてしまう
-
Fc2ブログ 背景を黒に変える方...
-
ブログのデザインがずれる原因
-
FC2ブログの右サイドバーが落ちた
-
wordpress カスタムフィールド...
-
アメブロでブログタイトル上部...
-
bloggerブログで画像の枠を消す...
-
float テキストの右下寄せ
-
ライブドアブログにおいて記事...
-
ブログ記事内に文章を左右2列に...
-
gooブログで画像に外枠をつける...
-
シーサーブログのサイドバーに...
-
FC2ブログで引用に背景色をつける
-
livedoorblogで、
-
BlogPeopleの表示について
-
wordpressの空白設定について
-
ブログの背景色について
-
アーカイブページも枠で囲みたい
-
gooブログのヘッダーに画像
-
アメーバブログの両サイドの余...
おすすめ情報