gogoweb
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: URL正規化: URLに適当な記号を入れてもリダイレクトされないテンプレート構造として存在しないページが選ばれた場合
存在するなら404.php。存在しないならindex.phpが選ばれます。404ページの作成方法としては以下のページが参考になります。
http://wpdocs.osdn.jp/404%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E4%BD%9C%E6%88%90フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの値で関連記事を表示したい〈その2〉meta_queryのcompareをLIKEにすれば表示されませんか?
みかん&りんご に対してみかんでLIKE検索、またはりんごでLIKE検索をすればHITすると思います。
ただし処理自体が重めなので複雑な検索をするなら時間がかかる可能性がでます。フォーラム: 使い方全般
返信が含まれるトピック: 固定ページで親子関係を作った時にheader内の条件分岐で、子ページすべてに親と同じスタイルシートを追加したいWordpress4.7で実装されたtemplate_hierarchyフィルターを使ってみたくなったので
こんなのを作ってみました。//親要素を指定してテンプレートを読み込む add_filter("page_template_hierarchy","page_chiled_template"); function page_chiled_template(){ $id = get_queried_object_id(); $post = get_post($id); $parent = get_post($post->post_parent); $parent_id = $parent->ID; //親要素のID取得 $parentname = $parent->post_name; //親要素のスラッグ取得 $template = get_page_template_slug(); $pagename = get_query_var('pagename'); if ( ! $pagename && $id ) { // If a static page is set as the front page, $pagename will not be set. Retrieve it from the queried object $post = get_queried_object(); if ( $post ) $pagename = $post->post_name; } $templates = array(); if ( $template && 0 === validate_file( $template ) ) $templates[] = $template; //親要素がある場合page-{parentname}-child.phpを設定 if($parentname){ $parentname_decoded = urldecode( $parentname ); if ( $parentname_decoded !== $parentname ) { $templates[] = "page-{$parentname_decoded}-child.php"; } $templates[] = "page-$parentname-child.php"; } //親要素がある場合page-{id}-child.phpを設定 if ( $parent_id ) $templates[] = "page-$parent_id-child.php"; if ( $pagename ) { $pagename_decoded = urldecode( $pagename ); if ( $pagename_decoded !== $pagename ) { $templates[] = "page-{$pagename_decoded}.php"; } $templates[] = "page-$pagename.php"; } if ( $id ) $templates[] = "page-$id.php"; $templates[] = 'page.php'; return $templates; }
parentaという親ページにchild1 child2 child3という固定ページが用意されている場合
page-parenta-child.phpを作成するとchild1 child2 child3に反映されます
優先順位としては
1.固定ページに指定されているテンプレートファイル
2.親ページのページスラッグ+child(page-parent-child.php)
3.親ページのID+child(page-100-child.php)
4.子ページのページスラッグ(page-child1.php)
5.子ページのID(page-200.php)
6.page.php
の順番にしていますが子要素のページテンプレートを優先させたいなら2-3と4-5の位置をずらしてもいいかもしれません。フォーラム: 使い方全般
返信が含まれるトピック: 特定の固定ページでHTTP ERROR 500が表示されますページは表示されるのに編集ができないということでしょうか?
何か特定のページの編集画面にのみ作用するプラグインなどを導入していませんか?
(カスタムフィールド系等)コンテンツ内容だけを確認したいならIDがわかるならデータベースのwp_postsからID(またはタイトル)で探して
wp_contentの中身を調べれば確認できます。フォーラム: 使い方全般
返信が含まれるトピック: ログインしないとサイトが見れないコンテンツ部分が全て非公開になっているとかではないでしょうか?
非公開になっている記事は管理者及び作成者のみ表示されるはずなので
ログインしていない場合は404になると思われます。フォーラム: 使い方全般
返信が含まれるトピック: 2ページ目の最初の記事に1ページ目の最後の記事が表示されてしまう試してないので推測ですが
2ページ目以降はoffsetで10件投稿を飛ばしてpagedの値を1減らして投稿数を9に変える用に変更できないでしょうか?*それよりは常にオフセットを1、投稿数を9にして1ページ目だけ最新1件の投稿を別表示したほうがいいかもしれません。
フォーラム: プラグイン
返信が含まれるトピック: add_custom_field_metaの中身を別phpファイルに書きたいWordPressでそのような関数は用意されてないと思うので
phpのrequest関数かinclude関数をつかって読み込むことになると思います。フォーラム: 使い方全般
返信が含まれるトピック: 複数のカスタム投稿の一日の投稿数をそれぞれ取得して表示させたいフォーラム: 使い方全般
返信が含まれるトピック: ユーザー新規登録時に、メールアドレス登録を省きたい1.ユーザー登録時にメールアドレスの初期値に無作為のメールアドレスを入力し、
入力フォームを非表示にする。2.wp_insert_userでユーザー登録をするフォームを作る
3.user_registration_emailフィルターでダミーのメールアドレスを指定
あたりでしょうか?
フォーラム: 使い方全般
返信が含まれるトピック: ショートコード名を日本語にしたいそのような用途で使いたい場合は
テーブル作成プラグインを使うか、データをカスタムフィールドに蓄積させて
テーブル出力するような仕組みを作ったほうが早い気がします。どうちてもショートコードでやるなら
[会計仕訳]
[仕訳行][借方科目][/借方科目][貸方科目][/貸方科目][貸方金額][/貸方金額][/仕訳行]
[仕訳行][借方科目][/借方科目][貸方科目][/貸方科目][貸方金額][/貸方金額][/仕訳行]
[/会計仕訳]
というかんじで階層にすれば上手く行きませんかね?
余計に見難いきはしますが。フォーラム: プラグイン
返信が含まれるトピック: 管理画面・投稿一覧での投稿件数についてフォーラム: 使い方全般
返信が含まれるトピック: クリックするとカスタムフィールドにあるメールアドレスにメール送信手っ取り早いのがメールアドレス部分のinputはhidden属性にして
隠しフィールドにすることではないでしょうか?
(厳密にはソースを見られるとアドレスがわかります)完全にメールアドレスを隠したいというのなら
wpcf7_before_send_mailあたりのフックで
メール送信先をカスタムフィールドに変更させることができそうです。フォーラム: 使い方全般
返信が含まれるトピック: php構文の中にカスタムフィールド値を入れる$post_idは投稿のIDを入れる必要があります。
ループ内なら$post->IDで取得できますので
$post_id = $post->IDに変更してください。フォーラム: 使い方全般
返信が含まれるトピック: パスワードのかかっているwordpressの記事を外部ページに表示したい。フォーラム: 使い方全般
返信が含まれるトピック: author id から 投稿の情報を取得したい