x743
フォーラムへの返信
-
フォーラム: テーマ
返信が含まれるトピック: functions.phpの記述エラーもし、
Notice: Undefined index: cat in…
などと表示されているのであれば、『custom_archives_join』、『custom_archives_where』の2つの関数の
if (isset($cat_ID)) {という条件を見直せばいいかと思います。
フォーラム: 使い方全般
返信が含まれるトピック: 記事のサムネイル付き横並びリストのul上が一段空いてしまいますたしかにSafariで見ると上に隙間がありますね…。
行をまたぐことで消える理由は分かりませんが、Chromeの場合だと一行か二行かに関わらず、下に隙間ができるかと思います。
この場合は、親要素(section)のline-heightやfont-sizeを0にするか、posts-listingにvertical-alignでbottom(baseline以外?)などを指定すれば隙間はなくなるかと思います。
個人的にはgblsmさんが示された通りinline-blockをやめる方法がいいと思います。
あと、3つ目のソースだとulタグが正しく閉じられない気がします。
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿が表示された場合の条件分岐タグを教えてくださいToro_Unitさん、mypacecreatorさん
仰るとおりですね。私の主張だと他のループ内で使う関数と同じ条件になるので、的外れでした。
失礼いたしました。ありがとうございます。フォーラム: 使い方全般
返信が含まれるトピック: jQuery Glide.jsが動作しない原因を教えてくださいフォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿が表示された場合の条件分岐タグを教えてくださいmypacecreatorさん
Codexを読むと、この関数はループの中でしか使えません。
中身は引数をget_post()に渡して投稿オブジェクトのpost_typeプロパティを返すだけなので、特にループ中でなくても自由に使えると思うのですが、いかがでしょうか。
フォーラム: 使い方全般
返信が含まれるトピック: jQuery Glide.jsが動作しない原因を教えてくださいhead内に記述するのであれば、
<script type="text/javascript"> $(function(){ jQuery('.slider').glide(); }); </script>DOMが準備出来たタイミングで実行させるといいと思います。
フォーラム: 使い方全般
返信が含まれるトピック: Ver3.7.10におけるpost.phpget_posts('cat='.$cat->term_id,'numberposts=10');ではなく、
get_posts('cat='.$cat->term_id.'&numberposts=10');とすれば、正しくパラメータが渡せるのではないでしょうか。
フォーラム: 使い方全般
返信が含まれるトピック: divが3つ並ぶループについてwhile ($chk = $cnt % 3) :
この部分について、$cntを0で初期化しているので、どの数値で割っても余りは0になり、whileの中の処理は実行されません。
$box_name = array( 'left', 'center', 'right' ); $cnt = 0; while ( $chk = ( $cnt + 1 ) % ( count($box_name) + 1 ) ){ echo $box_name[$chk-1]; $cnt++; }無理矢理やろうとするとこんな感じの処理になるんでしょうか…。
この書き方は、条件分岐のなかで代入と評価を同時に記述できるのでスマート…なのですが、あまりおすすめしません。
for文を使うか、この場合はforeachを使うのが適切ではないかと思います(あくまでご掲示のコードに沿ったら、という意味なので、gblsmさんが投稿されたように、そもそも$box_nameをループで出力させる必要はないはずです)。フォーラム: 使い方全般
返信が含まれるトピック: 同じパーマリンク名でURLを生成したいapple、windowsが同じ固定ページや投稿タイプ内の投稿だとすると、親投稿のページ名が違うのであれば、子ページにはすでに存在するものと同じページ名を付けることが出来るはずですが…
記憶が定かではないのですが、古いWordpressだと階層に関係なく-nが付いたような…?
フォーラム: プラグイン
返信が含まれるトピック: テーマごとにcustom field gui utilityで表示される項目を指定したい。3.1.1の仕様はconf.iniの中でテーマごとに分けていたのでしょうか?そうなるとカスタマイズする箇所が多くなりそうな感じですね…。
テーマごとの指定の仕方とか、詳しい仕様がないとどうしようもない気がします。
バックアップがあれば、カスタマイズした箇所を発見できるかとは思いますけど、3.1.1と3.3.0ではかなり内容が違うようなので、すぐには移植できないかもしれません。
フォーラム: 使い方全般
返信が含まれるトピック: slug が重複した場合の page-スラッグ.php の呼び出し方ページ属性のところにテンプレートを指定した場合やテンプレートファイルが存在しない場合は、フィルターの引数が素通りするようになっているので大丈夫かな…と思います。
フォーラム: 使い方全般
返信が含まれるトピック: slug が重複した場合の page-スラッグ.php の呼び出し方page-***.phpを読み込むときはquery_varsからpagenameを持ってくるので、階層構造が維持されないようですね。
こんな感じのフィルターを入れてあげると’page-sp-faq.php’みたいなテンプレートを読み込めるかと思います。
function my_page_template ( $template ){ global $post; $post_type = get_post_type_object($post->post_type); if ( $post_type->hierarchical ){ $slug = get_page_uri($post->ID); $slug = str_replace( '/', '-', $slug ); $buf_template = locate_template('page-' . $slug . '.php'); $buf_page_template = get_page_template_slug(); if ( !empty($buf_template) && empty($buf_page_template) ){ $template = $buf_template; } } return $template; } add_filter( 'page_template', 'my_page_template' );グローバルの$postを使用しているので、get_page_uri()ではなくて、$wp_query->query[‘pagename’]から引っ張ってきてもいいかもしれません(hierarchicalの判定も必要ないような…)。
フォーラム: 使い方全般
返信が含まれるトピック: 濁点・半濁点のついた類似語のタグ登録ができないWordPressがインストールされているデータベースの照合順序が『utf8_unicode_ci』や『utf8mb4_unicode_ci』になっている場合、濁点や半濁点、カタカナひらがな半角カナを同一文字として認識するので、これらの理由から同一と判断された単語についてはスラッグを別なものにしないと追加することができないようです。
この照合順序だと、例えば固定ページに「サンプルページ」「さんぷるぺーじ」「さんふるへーし」という投稿があるとして、固定ページ一覧の右上にある検索フォームに「ざんぶるべーじ」と入れると3つとも引っかかってしまいます。
変更されてしまった…というのはよく分かりませんが、タグ編集画面から(スラッグの中が空の状態で)追加しようとすると『このタクソノミー内にすでに同じ名前の項目があります。』という表示がされて追加できないので、スラッグを別なものにして追加します。
ただ、それだと投稿画面からタグを追加できないケースが出てきますので、phpMyAdminなどで照合順序を変えることを検討してもいいかと思います。
(wp-config.phpのDB_COLLATEを試してみたのですが…これはインストール時にしか使われないようです…?)フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿のパーマリンクの設定フォーラム: 使い方全般
返信が含まれるトピック: 変なアドレス(バー)表示を変えたいディレクトリはWindowsやMacで言うところのフォルダと同じ…ようなものです。
『/aafauafafaafaaaeyaee/』というのがWordpress上に本当に存在するかどうか、ということだと思います。
WordPressの『投稿』にある場合はパーマリンクを数字ベースに変えた時点で別な名前になっていると思います。
『固定ページ』にある場合は、該当する投稿の編集画面の左上あたりにパーマリンクという項目があるので、そこから編集することができます。
カスタム投稿は場合によりますが、編集不可なら別な名前に、そうでなければ固定ページのように編集出来るかと思います。