※使い方全般に移動します。
まずは「問題解決のためのチェックリスト」を試してみてください。
デフォルトテーマに戻し、全てのプラグインを無効にしても同じ現象が起きますか?
WordPressに最初からある標準のテーマなどは正常に動作するんですが、私が作った
オリジナルテーマで反応しないんです。プラグインは関系ないようでした。
WordPressに最初からある標準のテーマなどは正常に動作するんですが、私が作った
オリジナルテーマで反応しないんです。
そうなると、その「オリジナルテーマ」の作り方に問題があるのでしょう。
自作であるならテンプレートの数やどんなコードを書いているかは作った人しか分からないため、回答しづらいです;
とは言え、
である程度自分でも、原因は絞り込めると思います。
Theme Checkプラグインについては検索すればいろいろブログ記事があるので、説明は割愛します。
全部で100行もないとは思うんですが、いろいろ試してみてもどこがおかしいのかわかりませんでした。ただ言えることは、私の作ったthemeが間違ってることというだけはわかりました。
これが作ったthemeです。zipファイルにしてます。
すいませんが何卒よろしくおねがいします。
http://kie.nu/19qY
こんにちは
<p><?php echo mb_substr(strip_tags($post-> post_content), 0, 113); ?></p>
を
<div class="entry-content">
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'my_theme' ) ); ?>
</div>
に変更してみてください
the_contentの括弧の中に、ごによごにょっとあると、続きを読む
<!--more-->
が使えるようになります。
やってみましたところ、うまくいきました。ありがとうございます!
私が文字制限していたコードはなにか間違ってたんでしょうか?
そのコードはいったいどういうものなのでしょうか?
また、そこに文字制限をすることはどのようにしたらいいでしょうか?
よろしくお願いします。
そこのコードの意味は、
投稿オブジェクトから、すべてのhtmlタグをはずして、文字列を113文字取り出す
というコードです
この作業に近い働きをする関数に、the_excerpt()
があります
WordPressでは、テーマで利用するほとんどのワードプレス用の関数が準備されていますので、特別理由がなければ、ワードプレスの関数を使ったほうがいいです。
なぜか? フィルタとか、アクションを使う事が出来るようになります。
http://unique-unique.net/wordpress/20110417269
ありがとうございます。このサイトのように、どこを見てもhtmlタグを外すとは見かけなかったので驚いています。記事中にhtmlタグも使えないので、使う意味がないような気がするんですが・・・・。
the_content()だけのテンプレートなら正常に反応しますが、
<?php echo mb_substr(get_the_excerpt(), 0, 113); ?>とやってみましたところ、
文字数が小さくなりstrongタグ、スペースなど反応しませんでした。
どうしてでしょうか・・・・・・?
失礼しました。コーデックスなどにはhtmlは外すというようなことが書かれていました。
ただ、外して使っている人は記事内でスペースも反映されなければstrongタグも反映されない状況だと思うのですが、いったいどうなってるんでしょうか。
WordPressの投稿エディタ内でhtmlタグが反映されて、文字数も制限できるのがあればいいんですがどういう記述をしたらいいでしょうか?
1. 文字数を制限する場合はHTMLタグを取り除く必要がある
2. HTMLタグを活かす場合は文字数を制限できないので<!--more-->
タグを使う
<?php echo mb_substr(get_the_excerpt(), 0, 113); ?>とやってみましたところ、
文字数が小さくなりstrongタグ、スペースなど反応しませんでした。
どうしてでしょうか・・・・・・
htmlタグを除去する get_the_excerpt()
などの関数は、例えば、検索結果などでよく使われます。
検索できるのは、文字列なので、検索結果などでは、その投稿の内容が、ぱっと見てわかるので、そっちのほうがいいという発想です。
WordPressの投稿エディタ内でhtmlタグが反映されて、文字数も制限できるのがあればいいんですがどういう記述をしたらいいでしょうか?
私も、以前同じような事を考えて、やってみたことがありました。
http://tenman.info/labo/snip/archives/2790
このサイトでは、ページに書かれているコードをさらにちょっと変更したりして、今も使っていますが、
みて解るとおり、めんどくさいコードをたくさん書かなければなりません。
ちょっと間違うと、WordPressが真っ白になったりするので、そのあたりに書いてあるコードが、どういう意味なのか理解できるようになったら、試してみてください。
ありがとうございます。
私の腕ではどちらか片方にしぼることにしました。
長いコードですね。使うのはだいぶ先になりそうです。
すいません。あとひとつだけ質問してもよろしいでしょうか?
index.phpの記事から、続きを見るという文字をクリックするとmoreタグのように記事ごとに
single.phpの記事リンクに飛びたいのですが、moreタグ以外でもできるんでしょうか?
こうやっていますが、うまくいかないんです。
“>続きを見る
なぜか、記述したのがリンクになってしまうのですが・・よろしくお願いします。
なぜか、記述したのがリンクになってしまうのですが・・よろしくお願いします。
b-quoteで囲わないで、codeを使ってください。
<!--more続きを読んでくれよ-->
と書いてみてください