いいえ、カテゴリーを作成する際に、スラッグにも「限定公開記事」と漢字で指定していますので、システム上は英数などにどこかで変換されているのかもしれませんが、少なくとも、私から見える設定画面上は、漢字表記です。URLも漢字のまま表示されています。
提示のコードに間違いはないと思います。
あとは・・・、何かエラーが出ているのかもしれません。デバッグモードも試してみてください。
http://wpdocs.osdn.jp/WordPressでのデバッグ
あと、「ヘルプの必要なページ」には最近の投稿ウィジェットはないようなのですが、確認できるページはありますか?
差し支えなければ、教えてもらえませんか?
ありがとうございます。
いただいたコードは、問題なく保存され、
ブログページもホワイトアウトすることなく、ちゃんと表示されるので、
バグではないと思います。
ただ、「最近の投稿」から、「限定公開記事」に指定した記事を表示させない
ということが達成されておらず、
今まで通り、表示された状態なのです。
。。。。
こんにちは
「限定公開記事」をURLエンコードしたものを設定してみてもらえないでしょうか。
データベースにはURLエンコードされたものがセットされています。
$cat = get_category_by_slug( '%e9%99%90%e5%ae%9a%e5%85%ac%e9%96%8b%e8%a8%98%e4%ba%8b' );
できました!!!! \(^0^)/
@ishitaka さん
@du-bist-der-lenz さん
@munyagu さん
ありがとうございました!!!
特に、何度も何度も気長に教えてくださった@ishitaka さん、本当に本当にありがとうございました!
皆さん、素晴らしいです。
エンコードされていたんですね・・・(でもエンコードは自動だったような?)。
とりあえず解決したようでよかったです。「解決済み」にしておいてくださいね。
以下のことは、気が向いたら調べてみてください。
functions.php ファイルの文字コードは UTF8 になっていますか?
わかりました。
たぶん、なっていたと思うのですが、後ほど、確認してみます。
本当に何から何まで、ありがとうございました!
「解決済み」にしておきます。
保存時に自動的にエンコードして、更新画面に表示するときは自動的にデコードしているようです。
気になったので調べてみました。
get_category_by_slug() でエンコードは不要です。内部でエンコード (sanitize_title) しています。
やはり、functions.php の文字コードが UTF8 ではないような・・・
自動というのはそちらの事でしたか。
勘違いしました。
すみません。初歩的なことなのですが、functions.php ファイルの文字コードは、どこを見たらわかりますか?
自分のホームぺージの文字コードは、UTF8 になっていましたが、
Wordpress で使用しているテーマの文字コードがどこで設定されているのか、Themeの下のいろいろなファイルを開けてみたのですが、見つけられませんでした。
cssとなっているファイルはとりあえず全てみたのですが・・。
もしトンチンカンなことを書いていたらすみません。
テーマの編集機能(管理画面より、[外観]-[テーマの編集])にて、functions.php を編集すると、UTF-8 で保存されます。
テーマの編集機能より保存してみてください。
なお、バックアップは必ず取っておいてください。
わかりました。
やってみます。
本当にご親切にありがとうございます!