WordPress

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

4
WordpressでカスタムCookieを設定する
Wordpressサイト内の特定のページに戻るユーザーを再ルーティングするためにCookieを設定しようとしています。 次の2つの点についてアドバイスをお願いします。 リダイレクトを処理するコンテンツをロードする前に、Wordpressのphpファイルのどこでcookieをチェックする必要がありますか?これは他のものの上に存在するはずの良いファイルがありますか? Wordpress内でCookieを適切に設定するにはどうすればよいですか?setcookie('cookie_name', 'cookie_value', time()+4000);Cookieがシステムに保存されていないようです。
13 php  cookies 

1
XML-RPCクライアントとしてのWordPress?
2つのサイトで投稿の編集を同期したい。本番環境ではなくテスト環境。単一方向(サイトAからサイトB、ただし逆方向)。 基本的に、ローカルテストスタックで投稿を編集し、リモートサーバーで同じ投稿(テストコンテンツセットの一部)を結果のコンテンツの同一コピーで更新する必要があります。 XML-RPCサーバーはWordPressに実装されていることを知っています...しかし、WordPress自体はXML-RPCクライアントではなく、1つにするのがどれほど簡単かわかりません(通常、XML-anythingには警戒しています:) したがって、XML-RPCを使用してクライアント機能を実装する必要がありますか、それは時間の価値がなく、変更をキャッチするためにリモートサーバーでカスタムフォームまたは何かを構築する必要がありますか?
13 xml-rpc  sync 

2
Eclipseを使用したプラグイン構築の戦略
Eclipse PDTを使用してWordPressプラグインを構築した経験がある人はいますか? 私の状況は: 別のプラグインを拡張するプラグインを構築する必要があります(別のプラグインからプレミアムバージョンとして見てください) 私はすでにplugin coresvnリポジトリからインポートしてプロジェクト(元のプラグイン)を作成しました というEclipseライブラリを作成wordpressし、plugin coreプロジェクトに追加しました。 作成したplugin extenderスクリプトをホストする別のプロジェクトを作成しました。 問題は、それらのプロジェクトを手動でコピーアンドペーストすることなく、ワードプレスで簡単にテストする方法wp-content/pluginsですか?とにかくそれらのファイルを自動的にコピーする方法はありますwp-content/pluginsか?それとも、この問題に別の解決策がありますか? 補足として、私はWindows 7で作業しています。Windowsのを認識していますmklink。しかし、私のhtdocsはFAT32パーティションにあり、次の月にWindowsを使用しなければならない状況にあります。


3
Author SlugをUsernameからNicknameに変更します
コミュニティの皆さん、こんにちは 、デフォルトのユーザー名スラッグをニックネームに変更することは可能ですか? デフォルトでは、URLは次のようになります。http://domain.tld/author/(admin)、 書き換えてhttp://domain.tld/author/(nickname)に変更できるため、ユーザーがニックネームを変更した場合プロファイルページからスラッグは、ユーザーが指定した新しい名前にも変更されますか? どうもありがとう! フィリップ

1
カテゴリメタボックスのようなタブをメタボックスに作成する簡単な方法はありますか?
私の質問はタイトルでかなり要約されています。[新しい投稿] / [投稿の編集]管理ページにメタボックスをドロップします。カテゴリメタボックスのようなタブで設定できるようにしたいです。これに簡単に接続できる方法があると思いますが、その方法を覚えていません。誰か知っていますか?


4
WordPress以外のWordPress APIにアクセスする(コマンドラインPHP)
cronジョブとして実行する必要があるPHPスクリプトがあります。ただし、このスクリプトはWP API(get_pages()、get_post_meta()およびget_permalink()特異的に)。http://codex.wordpress.org/Integrating_WordPress_with_Your_Websiteの指示に従いましたが、役に立ちませんでした。 コード: require_once('../../../wp-blog-header.php'); $args = array( 'child_of' => 2083 ); $pages = get_pages($args); ただし、実行すると php -q this_file.php、コマンドラインから、次の出力が表示されます。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Database Error</title> </head> <body> <h1>Error establishing a database connection</h1> </body> </html> 誰にも考え/提案がありますか?
13 api  command-line 

7
フロントエンド登録フォーム
WordPressサイトのフロントエンドにユーザー登録フォームを配置する簡単な方法を探しています。ログインフォームをフロントエンドに配置するためにwp_login_form()をすでに使用しましたが、今はサインアップフォームでも同じことをする必要があります。 何か案は?

1
WordPressでAjax呼び出しとJSONを管理する方法
jQueryを介してアクセスしたいカスタムポストタイプがあります-できればJSONを使用してください。 まず最初に。JSONを返す/エコーする関数を作成するのは簡単ですが、jqueryを使用してどのようにアクセスしますか。 マイクがこの質問で書いているように、彼は-私が理解している限り-ワードプレスのルートにそれを置きます。phpファイル名を使用してアクセスできるようになりますが、これはお勧めですか?むしろ、プラグインフォルダー内に配置します。 私はワードプレスのコーデックスを読んでみましたが、管理ページではないにもかかわらず、すべてのajax呼び出しをadmin-ajax.phpに投稿しているので、ajax呼び出しの処理方法は私を混乱させますか? 誰かが私が抱えている問題を解決してくれませんか? /嵐 編集する 私が抱えていた問題は、wordpressでajax呼び出しを行う方法と、呼び出しを実行/処理するためにphpおよびjsコードを配置する場所を理解することでした。 私がリンクした他の質問では、あなたはwpルートにファイルを置く関数を作成しました-私はそれをしたくありません。しかし、wp_ajax_(nopriv _)[action]の使用方法を学び、作成したjsonに効果的にアクセスできます。残っている問題は、呼び出しを行うためにJSを配置する場所です。私は、プラグインのjsファイルに配置したいのですが、このページで提示されるように、ではない私は、PHPを使用してエコーする必要があるので、adminサイト上で、ajaxurlは、定義されていません。 echo admin_url('admin-ajax.php'); したがって、質問は、このphpをjavascriptとどのように組み合わせる必要があり、それをどのようにキューに入れて、ファイルまたはスクリプトではないかを確認する必要があります。
13 jquery  ajax 


2
添付ファイルウィンドウにURLフィールドを追加するにはどうすればよいですか?
例えば... add_action('init', 'reg_tax'); function reg_tax() { register_taxonomy_for_object_type('category', 'attachment'); } 「カテゴリ」入力フィールドをメディアマネージャーと添付ファイルエディターに追加します。代わりにこの機能を変更して「リンク先」URLをキャプチャできるかどうかを知りたいのですが。画像がクリックされると、URLが実行されます。 また、この新しいフィールドの値を取得する方法を知る必要があります。 更新:以下のトーマスアンサーのおかげで、ここに私の最終的な解決策があります... function my_image_attachment_fields_to_edit($form_fields, $post) { $form_fields["custom1"] = array( "label" => __("Image Links To"), "input" => "text", "value" => get_post_meta($post->ID, "_custom1", true) ); return $form_fields; } function my_image_attachment_fields_to_save($post, $attachment) { if( isset($attachment['custom1']) ){ update_post_meta($post['ID'], '_custom1', $attachment['custom1']); } return $post; } …

3
WordPress Coreに提出するためのパッチを作成する最も簡単な方法は?
私はいくつか送信したWordPressのコア用のパッチを上のTrac(使用されているそのうちの一つ)が、そうするために私のセットアップは非常に面倒ですので、私はそれをやって考えるたびに私はうんざり。 誰かがコアのパッチを提出するために必要な手順を詳細に説明してください。そして、プロセスを合理化する最も退屈な方法ではないでしょうか?現在、Mac OS XとPhpStormを使用していますが、シェルスクリプトが最も簡単だと考えていますか?それとも、すべての暗記機能を行うPHPスクリプトでしょうか? 問題の1つは、最初に何をする必要があるかを完全に理解していないことです。トランクから始めますか?パッチを作成するたびに、新しいコピーをダウンロードし、コードでそのコピーに追加/編集する必要がありますか? 繰り返しになりますが、SVNでの作業は完了していますが、パッチ適用は現在のスキルセットの範囲外であり、これを変更したいと考えています。WordPressのパッチ適用の専門家が私を助けてくれることを願っています。前もって感謝します。 更新: @hakreの回答の後、質問にさらに追加する必要があると考えています。 古いバージョンからパッチを作成できますか、またはトランクを使用する必要がありますか? リリースバージョン(3.0.1)を使用してプロジェクトに取り組んでいる場合、それを修正してコア用のパッチを作成できますか、またはトランクの初期の新しいコピーをダウンロードして設定し、そこに新たに修正を加える必要がありますか? ログインをスクリプトにエンコードし、スクリプトを実行して必要なものをすべて再作成したり、パッチを作成したりできるように、シェルスクリプトを使用できますか? そして、落とし穴は何ですか? これらの質問はすべて、WordPressのSVNがどのように機能するかを知っている人が想定しているようであり、そのため、議論の中で常に説明されています。
13 svn  core 

5
ウィジェットオプションをウィジェットの「外部」で使用する
ウィジェットオプションにいくつかのパラメーターを保存して、別のページに渡します。ウィジェットは、Webサービスを呼び出すフォームです。 渡すオプションは、現在結果ページにハードコードされているWebサービスの認証です(テンプレートとして行われます)。したがって、それらはWebサイトユーザーから非表示にする必要があります。 ウィジェット/プラグインのコード: function widget($args, $instance){ extract($args); $title = apply_filters('widget_title', empty($instance['title']) ? 'Choose a service' : $instance['title']); $lineOne = empty($instance['username']) ? '' : $instance['username']; $lineTwo = empty($instance['password']) ? '' : $instance['password']; # Before the widget echo $before_widget; // etc... 結果ページ... $url = "http://www.nhs.uk/NHSCWS/Services/ServicesSearch.aspx?user=".[USERNAME]."&pwd=".[PASSWORD]."&q=".$_POST['PostCode']."&type=".$_POST['ServiceType'].""; WPがどのようにハングアップするかをまだ学習しているので、n00bの質問には申し訳ありません。
13 options  widgets 

5
将来の日付の投稿を公開済みとしてマークする
使用事例: 音楽番組に関連する投稿タイプがあります。「表示時間」は、将来のある時間に設定された公開後の日付を介して取得されます。将来の日付のブログ投稿を受け取り、日付を残す機能を見つけましたが、保存時に公開済みとしてマークしますが、カスタム投稿タイプ用にカスタマイズする方法を理解できませんでした。 機能は以下のとおりです。 <?php function setup_future_hook() { // Replace native future_post function with replacement remove_action('future_post','show', '_future_post_hook'); add_action('future_post', 'show', 'publish_future_post_now'); } function publish_future_post_now($id) { // Set new post's post_status to "publish" rather than "future." wp_publish_post($id); } add_action('init', 'setup_future_hook'); ?>

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