WordPress

WordPressの開発者および管理者向けのQ&A

2
投稿数のカウント(カスタム投稿タイプ)クエリの問題
カスタム投稿タイプ「求人」の合計投稿数を数えようとしています。投稿があることがわかっている場合、クエリで「0」が返されます。私はそれが投稿タイプが投稿を持っていることをチェックしているとは思いませんが、理由については無知です...何かアイデアはありますか? <?php $jobs = new WP_Query(array( 'post_type' => 'jobs' ));?> <?php if ($jobs->have_posts()) { $count_posts = wp_count_posts()->publish; if ( $count_posts == "1" ) { echo "<h2>There is currently one vacancy...</h2>"; } else { echo "<h2>There are currently $count_posts vacancies...</h2>"; } } else { ?> <h2>There are currently no vacancies.</h2> <?php …

5
投稿を作成するときにデフォルトのカスタムフィールドを設定する方法はありますか?
新しい投稿を作成するとき、[新規追加]をクリックした直後に投稿エディターが表示されたら、ドロップダウンを使用してカスタムフィールドを選択する代わりに、デフォルトのカスタムフィールド入力をいくつか用意しておきますオープンエンド。 視覚的に、代わりに: 私は次のようなものが欲しいです: そのためのプラグイン(CPT、その他のフィールドなど)があることは知っていますが、基本的な関数でそれを行う簡単な方法が欲しいのですが。 私はこのようなものを試しました(私はカスタム投稿タイプ「製品」を使用しています): function register_custom_fields( $post_ID ) { global $wpdb; if( !wp_is_post_revision( $post_ID ) ) { add_post_meta( $post_ID, 'reference', '', true); add_post_meta( $post_ID, 'price', '', true); } } add_action('edit_product', 'register_custom_fields'); しかし、それはうまくいかないようです。フックはおそらく間違っていると思いますが(edit_post更新後に来るため)、「ユーザーがwp adminで「新しい投稿」をクリックした直後に)「新しい投稿」のフックが表示されません。何かありますか? それとも、アイデア全体が間違っていて、別の方法があるのでしょうか?

3
WordPressマルチサイトインスタンスを2番目の場所にコピーした後のDB接続エラー
これが私の設定です。http://example.comで実行されているマルチサイトインスタンスがあり、開発とステージングを実行したいと考えています。WPの既存のマルチサイトインスタンスをlocalhostに移動することは悪夢なので、代わりにステージング場所でdevを実行します。 ホスティングアカウントの/ public_html / staging /ディレクトリを指すようにhttp://staging.example.comを設定し、すべてのWPファイルをルートから/ staging /ディレクトリにコピーしました。データベースファイルもコピーし(SQLダンプ、テーブルを新しいデータベースにインポートし)、新しいデータベースを指すようにwp-config.phpファイルを変更しました。 SQLを実行してデータベースレコードを変更した後、wp-config.phpファイルの次の1行も変更します。 /** Turning on WordPress MU, new in 3.0 */ define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $base = '/'; define( 'DOMAIN_CURRENT_SITE', 'example.com' ); // <- I change this line define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 …


1
マルチサイト用のis_user_logged_in()はありますか?
Wordpress MU /マルチサイト(3.0以降)用のis_user_logged_in()関数はありますか?site_idのようis_user_logged_in(2)にネットワークサイトIDを追加でき2ますか? 更新: 少し掘り下げた後、私は以下のコードを思いつきました。残念ながら動作しません。 //これは使用しないでください。動作しません。 function mu_logged_in($ blog_id){ switch_to_blog($ blog_id); $ status = is_user_logged_in(); restore_current_blog(); $ statusを返します。 } anuの回答とコメントは良いです。 また、cookieドメインがwp-config.phpファイルに正しく設定されていることを確認してください。

6
functions.phpファイルに配置するとis_pageが機能しないのはなぜですか?
「Apple」というページがあり、そのページのID IDは2533です。 page.phpファイルには、次の行があります。 echo $bannerimg そして、functions.phpのこの関数: if ( is_page( '2533' ) ) { // also tested with 'Apple' $bannerimg = 'apple.jpg'; } elseif ( is_page( 'test' ) ) { $bannerimg = 'test.jpg'; } elseif ( is_page( 'admissions' ) ) { $bannerimg = 'admissions.jpg'; } else { $bannerimg = 'home.jpg'; } …


4
重複するメインを削除-管理者のサブメニュー?
add_menu_page&を使用add_submenu_pageしてメニュー項目を追加すると、 add_menu_page( 'Forms', 'Forms', 'administrator', 'forms', 'forms_job_menupage_cb' ); add_submenu_page( 'forms', 'Job Applications', 'Job Applications', 'administrator', 'job-applications', 'forms_job_menupage_cb' ); add_submenu_page( 'forms', 'Quote Requests', 'Quote Requests', 'administrator', 'quote-req', 'forms_req_menupage_cb' ); add_submenu_page( 'forms', 'Contact', 'Contact', 'administrator', 'contact', 'forms_contact_menupage_cb' ); 私は何かのようになります フォーム フォーム 求人応募 見積もり依頼 連絡先 なるように作成することは可能ですか フォーム 求人応募 見積もり依頼 連絡先 言い換えれば、フォームは求人応募にリンクし、余分なフォームサブメニュー項目は必要ありません。
11 admin-menu 

1
WordPressログインページとサインアップページのURLをカスタマイズしますか?
マルチサイトをインストールしました。Whitelabel-CMSプラグインを使用してホワイトラベルを付けましたが、サインアップページとログインページのURLをカスタマイズできません。 マルチサイトのログインページのURLを変更できますか?サインアップ、ログイン、および登録ページのURLを変更したい。 サインアップ:http : //domain.com/wp-signup.php ログイン:http : //domain.com/wp-login.php/ 登録:http : //domain.com/wp-register.php/ これらのURLのカスタマイズについて教えてください。そのような可能性はありますか? 更新:.htaccessファイルを次のように変更しました: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^login$ /wp-login.php [L] RewriteRule ^signup$ /wp-signup.php [L] RewriteRule ^register$ /wp-register.php [L] RewriteRule ^index\.php$ - [L] # uploaded files RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule …


4
投稿を公開する前にカスタムフィールドを検証するためのアクションフィルター/フックはありますか?
というカスタムファイルがありxxxx_urlます。xxxx_url一意である必要があります。 それで、投稿を公開する前に、それxxxx_urlが一意であるかどうかを確認したいと思いますか?一意でない場合は、投稿の公開を拒否する必要があります。 試しましたpublish_post。しかし、それは私たちが投稿を公開するときにトリガーされるので、それは正しいものではありません。公開の直前にコードを実行したい。

3
異なるCPTを接続するにはどうすればよいですか?
この質問がここにあることを願っています。 カスタム分類の使い方の一般的なチュートリアルの例(本/著者/タイトル、映画/俳優/監督など)のように、異なるカスタム投稿タイプを一緒に接続することはかなり一般的なニーズであるといつも思っていました。個人的には「投稿2件」を使っていますが、サポートが止まりました。 Googleで最も関連性の高い結果は、現在このプラグインを指しています。どのような長期的な選択肢がありますか?P2Pプラグインが完成した場合、経験豊富なWordPress Web開発者は、WordPressを使用して本/著者/タイトル管理システムを今日設計するために何を使用しますか?

5
プラグイン用に独自のテーブルを作成することは悪い習慣ですか?
プラグインの設定を保存する場合は、非常に簡単で簡単です。 もう少しデータベースに保存したいと思います。 ファイル名、およびそのファイルにのみ適用されるその他の3つの値。そして、それらの値を持つ多くのファイルがあります。組み込みのデータベースメソッドを使用してサブアレイの種類を保存することは可能ですか?どうすれば削除や並べ替えなどができますか?
11 plugins  database 

1
プラグインを削除する前に非アクティブ化することが重要なのはなぜですか?
私はこのページを偶然見つけました、それwp plugin deleteはこれを行うと言っています:非アクティブ化またはアンインストールせずにプラグインファイルを削除します。 プラグインを削除する前に非アクティブ化することが重要なのはなぜですか?それは形式的ですか、それとも何かひどいことが起こりますか?
11 plugins  wp-cli 

2
get_post_permalinkとget_permalinkの違いは何ですか?
私は上のドキュメントを読んできたget_post_permalink()とget_permalink()し、両者の違いを理解していません。私はの目的を理解していないので、それはあるかもしれない$leavenameし、$sampleパラメータを。誰かがそれらを説明できますか?そして、ある機能が他の機能よりいつ役立つか?ありがとう!
11 permalinks 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.