WordPress

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

1
高度なカスタムフィールドプラグインのデータをインポートしますか?
http://www.advancedcustomfields.comプラグインを使用して構築されたメンバーセクションがあります。300のメンバーがあり、それぞれに次のデータがあります。 会社名 専門性(チェックボックス) ウェブアドレス 電話番号 領域 住所 Eメール データベースにインポートする最良の方法は何ですか?csvファイルはどのように設定すればよいですか?300のメンバーページを追加していません。プラグインを使用してこれらのカスタムフィールドを設定しています。

1
カスタム投稿タイプのパーマリンクエンドポイント
「宛先」というカスタム投稿タイプがあり、投稿タイプのEPマスクをデフォルトのEP_PERMALINKに設定しました。次のようにいくつかのエンドポイントを追加しました。 add_filter( 'query_vars', 'add_query_vars'); function add_query_vars($vars){ $vars[] = "tours"; $vars[] = "activities"; return $vars; } add_action('init', 'add_endpoints'); function add_endpoints(){ global $wp_rewrite; add_rewrite_endpoint('tours', EP_PERMALINK); add_rewrite_endpoint('activities', EP_PERMALINK); $wp_rewrite->flush_rules(); } これを通常の投稿でテストすると、必要なテンプレートにリダイレクトされます(単一のテンプレートフックのテンプレートリダイレクトがあります) すなわち。somesite.com/test-category/test/activities/ ただし、投稿タイプ(階層型)の場合、URLからエンドポイントが削除され、single-destination.phpテンプレートのままになります。 すなわち。somesite.com/destination/south-africa/kruger-national-park/activities/ なる somesite.com/destination/south-africa/kruger-national-park/ ヘルプやガイダンスは大歓迎です。私は何時間もこれに苦労しており、結果はありません:( ありがとう

2
安全性と使いやすさを考慮した、フロントエンドファイルのアップロードの処理
メディアを添付する機能のない既存のフォーラムのようなプラグインを採用しようとしています。 プラグインはカスタム投稿タイプとして機能するため、投稿に画像を添付するのと同じくらい「シンプル」です。 私はファイルの種類ではなく画像の添付についてのみ懸念していますが、プラグインは使用するためwp_editor、ソリューションは何らかの方法でそれと統合する必要があります。tinyMCEボタンを作成することについては、ソリューションが画像のサムネイルをtinyMCEテキストエリアに挿入できる限り、私はあまり面倒ではありません。 注意してください、私は私の管理領域ではなく私のウェブサイトのフロントエンドを参照しています。 絶対に理想的な状況で、このシナリオを実行してください。 ユーザーが[質問する]をクリックした 使用は彼らの投稿の詳細を入力します ユーザーがtinyMCEインターフェイスのボタンをクリックすると、StackExchangeと同様に、ユーザーにファイルのアップロードを要求します。 次に、システムは正しいサイズのサムネイルをtinyMCEテキストエリアに挿入し、ファイルをこのサムネイルサイズにクランチします この画像をクリックすると、投稿の画像添付ファイルと同じ機能が提供されます。 ユーザーはもう一度クリックして新しい画像を挿入できます ユーザーは必要に応じてtinyMCEテキストエリアから画像を削除することもできます ただし、tinyMCEボタンが周辺機器であることを嬉しく思います。「ファイルアップロード」ボックスの方がはるかに簡単であれば、問題ありません。 私はこのリンクに出くわしましたが、私はt'interwebsでWordPressの記事を読むことについて常に不安を感じています。 前もって感謝します、

4
URLにhttpではなくhttpsを使用してYouTubeビデオを埋め込むにはどうすればよいですか?
SSL / httpsでのみ通信するサイトを実行しているため、httpを使用してYouTube動画を埋め込むと、サイトが完全に安全ではないというエラーメッセージが表示されます。WordPressがhttpsを受け入れ、コンテンツ領域に追加されたYouTubeリンクを自動的に埋め込むように何かを書き換えることはできますか?原因は、httpsのyoutubeリンクを埋め込もうとすると、表示されるのはURLだけで、映画ではないということです。 更新 functions.phpでこのコードを使用してプロバイダーを追加しようとしましたが、何もしません: wp_oembed_add_provider('https://youtu.be/*', 'https://youtube.com/oembed' ); wp_oembed_add_provider('#https://(www\.)?youtube.com/watch.*#i', 'https://youtube.com/oembed', true); wp_oembed_add_provider('http://youtu.be/*', 'https://youtube.com/oembed' ); wp_oembed_add_provider('#http://(www\.)?youtube.com/watch.*#i', 'https://youtube.com/oembed', true);
8 embed  youtube 

3
wp_logoutアクションフックでユーザーIDを取得する方法
ユーザーがログアウトした後でクリーンアップを実行する必要があるため、wp_logoutアクションフックを追加しました。問題は、wp_get_current_user()がwp_logoutアクションフック内から呼び出された場合、すでにnullを返すことです。ログアウトユーザーのユーザーIDをwp_logoutアクションフック内で取得するにはどうすればよいですか?
8 users 

6
フロントエンドで使用するときにTinyMCEエディターの入力を取得するにはどうすればよいですか?
なぜこれを見つけられなかったのか分かりませんが、TinyMCEエディターの入力を取得する方法を誰かが知っていますか?私はそれをフロントエンドで使用しており、ユーザーがTinyMCEに入力したものをすべてデータベースに保存できるようにしたいのですが、その値を取得するための最良の方法を見つけることができません。 いくつかの成功を収めて実装した2つのソリューションは次のとおりです。 tinyMCE.activeEditor.getContent(); -これはビジュアルエディターの値のみを取得するようです。HTMLエディターを使用していて変更を加えて保存すると、それらは取得されません。 $('#html_text_area_id').val(); -これは逆です。HTMLエディターの値を取得するだけのようです。 私はもっ​​と良い方法があることを知っています-私はそれを見つけることができないようです... psはい、セキュリティ対策を実装して、人々がデータベースを爆破できないようにします。

3
ログインページのユーザー名/パスワードフィールドに事前入力する方法
デモ環境では、wp-loginフォームのユーザー名とパスワードのフィールドに、それぞれ「demo」と「demo」の文字列を事前入力します。 したがって、ユーザーは「ログイン」ボタンをクリックするだけで、管理領域に接続できます。 それを行う方法はありますか?多分フック付き? あなたのアドバイスをありがとう
8 login 

2
特定のフックでスケジュールされたすべてのイベントを削除します
私はいくつかのcronジョブをすべて同じフックにフックしていますが、それぞれ異なる引数(投稿ID)を持っています。これは、表示されたwp_clear_scheduled_hookだけで(引数が指定されていない場合は、引数なしまたはジョブ)、それに渡された引数に一致する仕事をクリアします。 ジョブの引数に関係なく、フックに関連付けられたすべてのcronジョブを削除する方法はありますか?(IDをループすることによって「手動で」そうすることなく)。 回答が削除されたようです!私が達成したいことを明確にするために:各投稿には有効期限があります-そしてこの日付の後に投稿を削除したいと思います。 (別のオプションは、1つのcronジョブを持つことです-期限切れの投稿を削除する24時間ごとに繰り返します)。 ただし、投稿ごとに1回限りのジョブを作成することにしましたが、すべてのジョブを循環させずに一度にすべて削除することはできないようです。
8 cron 

2
コマンドラインでWordPressを実行する-遅延出力をオフにしますか?
WordPressの外部で実行されるcronジョブを作成しています。開発の観点から見ると、コマンドラインで次のようなコマンドを実行するだけで、クリーンアップスクリプトまたはcronジョブをデバッグおよび作成することが非常に簡単になります。 php myfile.php 私の問題は、WordPressが何らかの形ですべての出力を遅延させることです。通常、このようなphpファイルを実行すると、出力はリアルタイムで画面に生成されます。 WPがジョブの終了まですべての出力を遅らせるのを防ぐ方法を知っている人はいますか?これはおそらく、PHPファイルの実行時に欠落している単純なパラメーターか、何らかの定数ですが、よくわかりません。 次のコードでは、各出力の間に1秒の遅延があることが予想されますが、代わりに現在、最後にすべての情報が一度に印刷されます。 set_time_limit( 0 ); ini_set( "memory_limit", "64M" ); ob_start(); require_once( dirname( __FILE__ ) . '/wp-load.php' ); // you need to adjust this to your path ob_end_clean(); global $wpdb; $q = $wpdb->prepare ("SELECT * FROM wp_posts LIMIT 5"); $results = $wpdb->get_results ($q); echo "found " . …

1
wp_enqueue_scripts、wp_register_scripts、wp_print_scripts:混乱しています
私はこの問題について少し読んでいましたが、読むほど、混乱します。 誰かが間の正確な違い何要するに私に説明することができwp_enqueue_scripts、wp_register_scriptsおよびwp_print_scripts? たとえば、functions.phpに次のコードが含まれていますが、機能していますwp_print_scriptsが、スタイルシートに使用できない理由がわかりませんwp_enqueue_scriptsが、JavaScriptファイルに使用するとコードは機能します。 add_action('wp_print_scripts', 'add_my_js'); function add_my_js(){ if(!is_admin()){ wp_enqueue_script('default', get_bloginfo('stylesheet_directory').'/js/default.js', array('jquery')); } } add_action('wp_enqueue_scripts', 'add_my_stylesheet'); function add_my_stylesheet() { wp_register_style('default', get_bloginfo( 'stylesheet_url')); wp_enqueue_style( 'default'); }

4
ファビコンストレージ-どのフォルダーを使用する必要がありますか?
この質問は技術的なものではなく、「イデオロギー」です。WPのどこにファビコンを(「正しい」方法で)格納する必要がありますか?ルート(wp-config.php)が格納されている場所にあるべきですか、それとも現在のテーマのフォルダーにあるべきですか?または、2つのコピーを保持する必要がありますか(私はしたくない)?私はどちらの方法でも機能し、エラーが発生しないことを知っていますが、より良い/正しい/より意味論的な方法などを知りたいです。
8 favicon 

2
メディアのアップロードが完了したフック
ワードプレスのシックボックスメディアライブラリを使用してメディアのアップロードと選択を処理するプラグインを開発しています。すべてが順調ですが、アップロードした後/ワードプレスがファイルの処理を完了した後、自動的に「メディアライブラリ」タブに自動的に「リダイレクト」したいという事実を除きます。 だから基本的に私はアップロードされたファイルのクランチが終了した後に発生するフックを探しています。 これが極端なことだとは思えませんが、これに適したフックが見つからないようです。

2
現在のページに子ページがある場合にtrueを返す関数
「ステータステスト」を実行するための簡単な関数を作成しようとしています。目的は、表示されている現在のページに子ページがあるかどうかをテストして確認することです。これを使用してレイアウトを変更し、子ページに対応します。次のコードは動作するようですが、残念ながらサイコロはありません。 誰か私が見逃しているものを見ますか? function is_subpage() { global $post; // load details about this page if ( is_page() && $post->post_parent ) { // test to see if the page has a parent return true; // return true, confirming there is a parent } else { // there is no parent so ... …

5
投稿を無効にしてページのみを使用する方法
Wordpressのテーマは初めてですが、静的なコンテンツのみを含むWebサイトをセットアップしたいと考えています。したがって、投稿を無効にして静的ページのみを使用することは理にかなっていますか?もしそうなら、それを行う簡単な方法はありますか?
8 pages 

1
カスタムウォーカーの作成について調べるための良いリソースは何ですか?
カスタムウォーカーは、WPのドキュメントが不十分な領域のようです。オンラインチュートリアルは、出力のスタイル設定に重点を置いており、歩行者に目的の場所に行くように指示することはしていません。 私はコードを読んでいますが、見逃している良いリソースがあるかどうか疑問に思っています。ウォーカーについて知っている場合、ウォーカーについてどこで、どのように学びましたか?
8 walker 

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