WordPress

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

2
AJAXを介してコンテンツを含むThickboxを開く
TinyMCEエディターにカスタムボタンを追加し、クリックしたときにWPのThickboxを開きます。 tb_show()関数がajaxで必要なコンテンツをロードするようにするにはどうすればよいですか? // the ajax add_action('wp_ajax_getTheContent', 'getTheContent'); function getTheContent(){ echo 'weqwtegeqgr'; // <- this should be displayed in the TB die(); } 以下は、私が使用しているエディタープラグインコードの一部です。 init : function(ed, url) { ed.addButton('do_stuff', { title : 'Do Stuff', image : url + '/icon.gif', onclick : function() { OpenMyThickbox('do_stuff'); } }); ... したがって、OpenMyThickboxjavascript関数は私がやりたいことを行うはずです: function OpenMyThickbox(tag){ …
11 ajax  editor  thickbox 

1
新しい投稿を作成する前にカテゴリの選択を強制しますか?
新しい投稿を作成するときに、エディターに進む前に、ユーザーにカテゴリを最初に選択させるにはどうすればよいですか?デフォルトのコンテンツをいくつか設定したいのですが、これはカテゴリーに基づいているため、エディターを表示する前にそのことを知っておく必要があります(私が特別なAjaxの機能を実行する場合を除きますが、この場合は実行しません)。

1
TinyMCEボタンにポップアップウィンドウを追加
ユーザーが複数のオプションから選択したり、入力にテキストを入力したりできるようにするTinyMceボタンを備えたポップアップウィンドウを作成する方法に関する優れたチュートリアルを探しています。単一のプロンプトウィンドウを表示するボタンを作成する方法を知っています。 、しかしそれはそれについてであり、私は何時間も捜してきました。 誰かがいくつかのリンクを知っていますか? ありがとう!

2
サードレベルドメインでワードプレスネットワークを設定する
WordPressネットワークインストールのセットアップを検討してきました。目的のドメインレイアウトがうまく収まらないところまで、すべてが順調に進んでいます。 次のようなレイアウトにしたいと思います。 blog。*。stackexchange.com たとえば、ネットワーク内に次のような複数のサイトを配置したいとします。 blog.wordpress.stackexchange.com blog.apple.stackexchange.com blog。$ site.stackexchange.com 私はこれをいくつかの創造的な書き換えルールと手動のDNS介入で機能させることができると思いますが、DNS以外のすべての作成を他の誰かに引き渡すことができる設定が欲しいです(私たちはすでに自動的にプロセスを持っています) DNSで必要なすべてのサブドメインを作成する) 私が遊んだり読んだりすると、WPは本当にサイトを次のレベルのドメインにしたいので、上の例では、メインのWPブログをstackexchange.comに置き、ネットワークブログをwordpress.stackexchange.comに置きます。 私の望ましい効果を達成する方法はありますか、それともblog.stackexchange.com/$siteを実行するルートに進むべきですか?
11 multisite  domain  dns 

2
投稿を送信し、フロントエンドから画像をアップロードします
上記の質問と同様のことをしようとしています。ユーザーがフロントエンドから画像を投稿およびアップロードできるようにしています。私はすでに投稿フォームとその作業を行いました。 Robin I Knightが投稿した回答をフォローして試してみたところ、upload-post-thumbnail-from-the-front-endでした。悲しいことに、それを機能させることができませんでした。変更または編集すると思われるものはありますか? ありがとうございました。

1
カスタム分類リストページ?
私はレストランのサイトで作業しており、料理用のカスタム投稿タイプがあります。 $args = array( 'labels'=> $labels, 'public'=> true, 'publicly_queryable'=>true, 'show_ui'=>true, 'show_in_nav_menus'=>true, 'query_var'=>'dish', 'rewrite'=>true, 'capability_type'=>'post', 'hierarchicial'=>false, 'menu_position'=>5, 'supports'=>array( 'title', 'editor', 'thumbnail', 'excerpt', 'custom-fields', 'revisions' ) ); register_post_type('dish', $args); 使用したいカスタム分類法の例は次のとおりです。 register_taxonomy('Main Ingredient', array('dish'), array( 'hierarchical' => true, 'label' => 'Main Ingredient', 'singular_label' => 'Main Ingredient', 'query_var'=>true, 'rewrite' => true) ); カスタムの分類法は管理者で問題なく機能してmyurl.com/main-ingredient/porkおり、豚肉が入っているすべての料理のリストを表示して確認できます。 私がやりたいのはmyurl.com/main-ingredient、さまざまな主な成分値すべてのリストをヒットして取得できることです。 …
11 taxonomy 

2
既存の投稿のドロップダウンによってカスタムフィールド/メタが入力されますか?
(これまでに尋ねた私の最初のWPの質問!優しくしてください!) CMSとしてWPを使用して、ほとんどがページ(つまり、静的)であるサイトを構築しています。いくつかのページの下部には、1、2、または3つの「プロモーションボックス」が表示されます。基本的には、サイトの他の部分にリンクするボタン画像です。1つのページに表示されるプロモーションボックスは3つまでですが、最大30個のボックスから選択できます。 クライアントが新しいページを作成するときに、可能なすべてのプロモーションボックスのドロップダウンリストなどからプロモーションボックスを選択できるようにしたいと考えています。 これは次のように機能するはずです: 「promo-box」というカスタム投稿タイプを作成します。(通常の投稿のタグと同じくらい簡単にできますが。) カスタムフィールドテンプレートなどのツールを使用して、ページエディターでドロップダウンを作成します。ドロップダウンオプションの値は、既存のすべてのプロモーションボックスの投稿のリストから動的に生成されます。(これは私がどうすればいいかわからない部分です。) ページテンプレートの結果のメタデータにアクセスします(ポスト番号は本当に必要なすべてであり、それから他のすべてを取得できます)。 ここでの他の質問への回答に基づいて、私はWPAlchemy MetaBox、Posts-2-Posts、およびSLT Custom Fieldsを最初に調べましたが、それぞれのドキュメントは私よりも少しマニアックであることを告白しているので、掘り下げていません深すぎます。 助言?上記のツールの1つは私にとって適切なソリューションであり、それを理解する必要がありますか?ここに何かが足りませんか?

5
ループを複数の列に分割する方法
次のようなカテゴリクエリからループを実行している場合: <?php $the_query = new WP_Query('cat=1&showposts=50&orderby=title&order=asc');?> <ul> <?php while ($the_query->have_posts()) : $the_query->the_post();?> <li>.. </li><?php wp_reset_query(); ?> <?php endwhile; ?> </ul> 特定の間隔でリストを分割し、新しいものを開始するif句を作成するにはどうすればよいですか。たとえば、10番目の投稿でa </ul>を返し、<ul>11で新しいものを開始します。 これは間違っていますが、私の目的を説明するために: <?php $count =0; while($count <=50){ if ($count == 9){ echo "<li><a href='<?php the_permalink(); ?>'> <?php the_title(); ?></a></li></ul>"; } elseif ($count == 10){ echo "<ul><li><a href='<?php the_permalink(); ?>'> …
11 loop 

2
WordPressコードフロー
WordPressのコードフローがどのように機能するかを確認することに興味がありました...私がそれをググると(おそらく間違ったキーロッドで)、結局これだけでした。 http://codex.wordpress.org/User:DavidHouse/Wordpress_Code_Flow これはすばらしいショットですが、非常に古く、今日は何の価値もありません。 また、wp_headの仕組みを検索しましたが、どちらも見つかりませんでした。 完全にwpを理解するには、URLからwp_footer()までの実際の状況を完全に把握する必要があります...この点でのAntポインターは高く評価されています。 ありがとう
11 wp-head 



6
ホストのコマンドラインからWordPressのバージョンを確認しますか?
ブログのダッシュボード/管理ページにアクセスできず(これは将来の質問です)、ホスティングサーバーへのシェルアクセス権がある場合、コマンドラインからWordPressの現在のバージョンを確認できますか? ブログの最上位ディレクトリにあるすべてのphpファイルで文字列 '@since'をgreppingしようとしましたが、最新のものは2.5です...

12
WP 3.0と互換性のある空白のテーマフレームワークはありますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前に閉鎖されました。 私は自分のテーマを最初から作成するのが好きではないので、いくつかのテーマフレームワークを探しましたが、それらはすべて古く、WP 3.0にインストールすると大量のエラーが発生し、適切に動作しません。私は3.0の準備が整った空白のテーマ(裸の要素(テキストのみですが機能的))を必要とし、それによって自分を格好良いブログにすることができます。前もって感謝します。

4
WordPressテーマをaGPLでライセンスすることを許可されていますか?
WordPressテーマをGPLでライセンスする必要があるのか​​、それともクローズドソースにすることができるのかについての最近の会話に興味がありました。ビデオはマットのブログから到達することができ、それについての私のお気に入りの議論はデイブ・ワイナーズのブログ投稿です。 私の質問は-私のテーマをaGPLでライセンスすることは許可されていますか?それとも、クローズドソースライセンスを使用したいのと同じ議論ですか?
11 themes  licensing 

4
共有Webホストでの近接ベースの店舗ロケーション検索を最適化しますか?
クライアント用の店舗検索を作成する必要があるプロジェクトがあります。 私はカスタム投稿タイプ「restaurant-location」を使用しており、Google Geocoding APIを使用してpostmetaに格納された住所をジオコーディングするコードを記述しました(JSONで米国のホワイトハウスをジオコーディングするリンクがあり、緯度と経度を保存しました)カスタムフィールドに。 この投稿のスライドショーで見つけた式をget_posts_by_geo_distance()使用して、地理的に最も近い投稿の順序で投稿のリストを返す関数を作成しました。あなたは私のように私の関数を呼び出すかもしれません(私は固定された「ソース」lat / longで始めています): include "wp-load.php"; $source_lat = 30.3935337; $source_long = -86.4957833; $results = get_posts_by_geo_distance( 'restaurant-location', 'geo_latitude', 'geo_longitude', $source_lat, $source_long); echo '<ul>'; foreach($results as $post) { $edit_url = get_edit_url($post->ID); echo "<li>{$post->distance}: <a href=\"{$edit_url}\" target=\"_blank\">{$post->location}</a></li>"; } echo '</ul>'; return; ここに関数get_posts_by_geo_distance()自体があります: function get_posts_by_geo_distance($post_type,$lat_key,$lng_key,$source_lat,$source_lng) { global $wpdb; $sql =<<<SQL SELECT …

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