WordPress

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

4
@package&@subpackage:子テーマでの使用方法
私の問題は@packageと@subpackageです。 提案されたリンクに移動しました(パッケージとサブパッケージのコメントは何ですか?)。そこで私は自分の問題に適用できるものは何も見つけられませんでしたが、代わりにこの答え:「これらはPHPDocタグです-意味のある(そして自動化された)コードドキュメントを生成するために使用されます」。これは私が今持っているものです: /** * Contains a list of all custom action hooks and corresponding functions defined for abc. * This file is included in functions.php: * * @package theme-name * @subpackage Functions */ これは20の子テーマではありません。テーマ名フォルダーにフォルダーがあります:functions。子テーマは別のフォルダにあります。functions.php子テーマフォルダーにファイルを保存しました。フォルダー名を変更したり、Functions単語をそのままにしたりしても、何も起こりません(コンテンツが変更されます)。 ここに何を入れればいいの? /** * Contains a list of all custom action hooks and corresponding functions defined for …

3
階層型カスタム投稿タイプのすべての子と孫を取得するにはどうすればよいですか?
特定の(ルート)親IDのすべてのサブ投稿を取得する必要があります。 get_posts( array( 'numberposts' => -1, 'post_status' => 'publish', 'post_type' => 'microsite', 'post_parent' => $root_parent_id, 'suppress_filters' => false ) ); WP-Codex:get_post()関数にはpost_parentがありますが、child_ofパラメータはありません。 child_ofパラメータと組み合わせた関数get_pages()の利点は、「... child_ofパラメータは、直接の子孫だけでなく、指定されたIDの「孫」もフェッチすることに注意してください。」*

1
WordPressでコメントをエクスポートする方法は?
コメントをExcel、PDF、またはWordにエクスポートしたい。フォーマットは重要ではありません。エクスポートしたいだけです。 標準のプラグインであるExport Commentsプラグインを試しましたが、機能しません。手動で行う必要があります。 誰でもこのトピックについて何か提案できますか?

1
設定ボタンが押されたときにカスタムアクションをトリガーする
これは私の最初のワードプレスプラグインであり、動作させるのに多くの問題を抱えています。ほぼ問題なく動作しますが、この特定のことを実行する方法が見つかりません。 基本的に私はプラグイン用のカスタム設定ページを持っています、それはまったく問題なくすべてを保存しますが、問題は、(同じ設定ページ内の)他のボタン(この場合は同期アクション)をトリガーする方法を教えてください。 プラグインを構成した後、テーブルのレコードを作成/更新する別のアクションをトリガーしますが、初めてワードプレスの古い投稿からレコードを作成/更新するために同期を実行する必要があるためです。 編集: wsd-parse-apiのプラグインソースコード。

2
カスタマイズAPIに対するオプションツリーの利点と欠点は何ですか?
私はWordPressテーマ開発に比較的慣れていないので、オプションを利用できるテーマを作成する必要がありました。私はGoogleで検索して可能性を探り、そのような記事やフレームワークについて読んだところ、開発に使用するフレームワークとして推奨されているオプションツリーに出くわしました。 私の質問は何ですか?販売するテーマを開発しているときに、WordPressに組み込まれているカスタマイズAPIに対するオプションツリーの利点と欠点は何ですか?

2
WordPress内部@メンション
私は、Twitterのように、投稿の人のユーザー名の前に@記号を付けるだけで、1つのWordPressインストール内で作成者ページにリンクする方法を探しています。 例: ユーザー名が「Bill256」で、「@ Bill256」と書いた場合、彼の著者ページにリンクされます。

5
Wordpress 3.5 Media Manager-ボタンを追加
私のプラグインで、Media Managerに2つのボタン(「media-toolbar-primary」セクションの「Insert Into Post」の左側)を追加し、それにjQueryアクションを接続します。 1つ目-[すべて選択]ボタンをクリックすると、選択したオプションの値(すべてのメディアアイテム、この投稿にアップロードされたものなど)に応じて、利用可能なすべての画像(画像のみ)を選択できます。「すべてのメディアアイテム」が選択されている場合-利用可能なすべての画像が選択され、「この投稿にアップロード」が選択されている場合-現在の投稿に添付されている画像のみが選択されます。 2つ目は、「カスタム挿入ポスト」-選択したすべての画像(利用可能なフルサイズの画像ソース、代替テキスト、サイズなど)の画像データを取得し、追加のHTMLコードでそれらをラップできるようにします-tinymceエディターへの戻りコード。 2番目のボタンの戻りコードは次のようになります。 <ul> <li><img src="full/path/to/001.jpg" alt="alt text 1" /></li> <li><img src="full/path/to/002.jpg" alt="alt text 2" /></li> <li><img src="full/path/to/003.jpg" alt="alt text 3" /></li> <li><img src="full/path/to/004.jpg" alt="alt text 4" /></li> <li><img src="full/path/to/005.jpg" alt="alt text 5" /></li> </ul> 私が理解している限りでは、適切なバックボーンビューを上書きするのが唯一の方法ですが、それ以外に、今のところそれだけです。 手伝ってくれてありがとう。

1
メタボックス配置のベストプラクティス?
メタボックスを配置するためのカットアンドドライルールはあるのでしょうか。テレビシリーズの追加の情報を保持するTVシリーズのカスタム投稿タイプのメタボックスがあります。それが放送開始時、ジャンルなどであり、エディターの下に配置するか、横に配置するかについて議論しています。どのようなメタボックスをどこに配置するか、または開発者の裁量に任せるかについて、非公式のルールはありますか?
8 metabox 

5
WordPressサイトの設定中に静的HTMLページを表示する方法は?
Wordpressをインストールしたところです。[ルートフォルダ] /index.htmlにWordpress以外のスプラッシュページがあります。Wordpressのスキニングに取り組んでいる間、スプラッシュページを上げておきたいです。index.php(ルートフォルダにもある)にアクセスしようとすると、URLがindex.htmlに書き換えられます。URLにindex.htmlは表示されませんが、スプラッシュページがあり、Wordpressが表示されません。 Wordpressの管理者に問題なくアクセスできます。Wordpressを公開せずにアクセスする方法を知っている人はいますか?
8 wp-admin 

1
古いDisqusコメントをWordPressにインポートする
誰かが古いDisqusコメントをWordPressにインポートするための実用的な方法を手に入れましたか? おそらくDisqus XMLエクスポートフォーマットをWordPress XMLインポートフォーマットに変換することによって。 ことを注意このプラグインは、ディスカスのいくつかの古代のバージョンのためのものであり、動作しません。

1
特定のカスタム画像サイズにJPEG圧縮を設定する
さまざまなカスタム画像サイズ(によるadd_image_size)を使用しており、このフィルターを使用してJPEG圧縮を30%に設定しました。 function jpeg_quality_callback($arg) { return (int)30; } add_filter('jpeg_quality', 'jpeg_quality_callback'); 私が間違っていない場合、上記のコードはすべてのカスタム画像サイズを30%で圧縮します。では、splash1およびという名前の2つのカスタム画像サイズについてsplash2、圧縮率を80%に設定します。これはどのようにして可能ですか? または、これらの画像サイズを30%圧縮フィルターから除外します。

2
Transients APIを使用したリモート(HTTP)リクエストのキャッシュ
get_transient()Wordpressでメソッドを使用しようとしています。ドキュメントを読みましたが、ドキュメントに記載されていることを実行しているようです。 私は自分のウェブサイトで天気を表示する必要があり、6時間ごとに更新されるサードパーティのWeather APIを使用しています。 天気のローカルキャッシュを作成して、APIが有効期限の後にのみ呼び出されるようにします。(その他の理由:APIレート制限) これは私のコードです: $country = 'India'; $API_Key = 'xxxxxxxxxxxxxx'; $url = 'http://weatherAPI.com/feed/weather.ashx?q='.$latlong.'&format=json&num_of_days=4&key='.$API_Key; $weather = get_transient($location); if (false === $weather) { $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0); $weather = curl_exec($ch); curl_close($ch); set_transient($location, $weather, 60*60*6); } 天気を取得するための場所(say delhi)を送信しているときに、その場所がキャッシュにない場合、false次の文字列を返している間に返されると期待していました '{ "data": { …

3
start_lvlはCustom walker_nav_menuで無視されます
これはWordPressに関する最初のプロジェクトで、フッターメニュー用のカスタムウォーカーを作成しようとして立ち往生しました。 基本的にメニューを<ul> <li></li> </ul>構造から構造に変えたいです<p> <span></span> </p>。 メニューとものはファイルを表示していて、私は問題なくstart_elとend_el機能を調整することができたので、今これを取得します: <ul> <span>*link*</span> <span>*link*</span> </ul> 明らかに途中ですが、以下に示すようにstart_lvl()and end_lvl()タグを記述しましたが、それらはWordPressによって無視されます-私がそれらに入れたものは何もdie()実行されません(少し疑わしいです)が、クラスが呼び出されていることはわかっていますstart_el()機能。 function start_lvl(&$output, $depth = 0, $args = array()) { $output = "\n<p class=\"sub-menu\">\n"; } function end_lvl(&$output, $depth = 0, $args = array()) { $output .= "\n</p>\n"; } なぜこれが起こっているのか誰か知っていますか?本当に明白なものを見逃しましたか? 5.3.6それが役に立った場合、私はPHPを備えたApacheで最新バージョンのWordPressを実行しています。 前もって感謝します、 フェリックス:)
8 php  functions  menus  html  walker 

2
カスタム税編集のアクションフック
そのため、テンプレートファイルfunctions.phpに、カスタム分類用語を含む検索フォームをキャッシュする関数があります。特定の分類法の用語を追加/削除/編集するときに、キャッシュをフラッシュしたい(または1つのキャッシュグループを削除したい)。 出来ますか?おそらくdo_actionを使用しますが、どのフック用ですか?THX
8 hooks 

5
ファイルがすでにメディアライブラリにあるかどうかの確認
プラグインでカスタムファイルを作成し、WordPress Codex for wp_insert_attachmentで提供されるコードを使用してそれらをメディアライブラリに追加しています。しかし、私のプラグインは時々それらのファイルを上書きします。ファイルがメディアライブラリに再度追加されないようにする必要があります。これが現在のコードです: $wp_filetype = wp_check_filetype(basename($filename), null ); $wp_upload_dir = wp_upload_dir(); $attachment = array( 'guid' => $wp_upload_dir['baseurl'] . '/' . _wp_relative_upload_path( $filename ), 'post_mime_type' => $wp_filetype['type'], 'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)), 'post_content' => '', 'post_status' => 'inherit' ); $attach_id = wp_insert_attachment( $attachment, $filename); // you must first include the …

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