WordPress

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

2
テーマはどのように子テーマのサポートを提供しますか?
テーマフォレストに関する要求の1つは、子テーマのサポートを提供するにはテーマが必要であることです。 子のテーマとはあまり関係ありませんが、子のテーマが何であるかは知っていますが、子のテーマをサポートするために私のテーマが必要なものがあるかどうかを知りたいですか?

4
「Post Lock / Edit Lock」を無効にする方法は?
これを無効にするのは、1つの投稿タイプに対してだけです。他のユーザーが編集している場合、それは実際には問題になりません(メインのコンテンツ編集エリアはAjaxifiedであり、管理者以外はそれしか見ることができません) コア機能を調べましたが、エントリポイントが見つかりませんでした。関数から、wp_set_post_lockを傍受する必要があると推測してget_post_metaいますが、それを行う公式の方法はありますか? そして、フィルターの影響を受けていないように見える2番目のロックがありますwp_check_post_lock_window(これは回答のbirgireで示されています)。私はremove_filter( 'heartbeat_received', 'wp_refresh_post_lock', 10, 3 );いろいろなポイントで試しましたが、それは尊重せずに暴行し続けますremove_filter。


1
Post_countはページごとの結果の数のみを表示します
wp_query $wp_query = new WP_Query($args);がありますが、何らかの理由$wp_query->post_countで各ページの投稿数のみが表示されます。設定する'showposts' => '10'と、12個の結果が見つかった場合、ページ1には「10個の結果が見つかりました」と表示され、ページ2には「2個の結果が見つかりました」と表示されます。どうしてこれなの?わかりません。 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'post_type' => 'post', 'showposts' => '10', 'paged' => $paged ); $wp_query = new WP_Query($args); echo "Search found ".$wp_query->post_count."results"; if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); // the loop

1
get_template_directory()vs bloginfo( 'template_directory')vs TEMPLATEPATH
私はこの記事を読んでいた:一般的なワードプレスの開発の間違いをし、どのようにそれらを修正するために、その中に、これらの著者は言います: テーマの場所の取得:TEMPLATEPATHまたはbloginfo( 'template_directory')を使用している場合。やめる!上記の例で見られるように、非常に便利なget_template_directory()を使用する必要があります。 しかし、彼は詳しく説明していません。何がそんなに悪いのbloginfo()?

5
階層的なカスタム投稿タイプのパーマリンクをページのように機能させる
ここではカスタム投稿タイプのパーマリンクに関するすべての質問を掘り下げましたが、ほとんどはカスタム分類の書き換えの問題か、flush_rewrite_rules()の明らかな欠落のいずれかです。しかし、私の場合、カスタムポストタイプ(分類なし)のみを使用し、階層に設定して(親子関係を割り当てることができます)、属性メタボックスなどの適切な「サポート」などを使用しています。書き換えルールを何千もの方法でフラッシュしました。さまざまなパーマリンク構造を試しました。しかし、子URLは常に404になります! 私はもともと「親」要素と「子」要素に独立したカスタム投稿タイプがあり(p2pを使用)、おそらく「親」グループ化に分類法を使用しても問題はなかったでしょう。しかし、クライアントにとって、ページがそうであるように、管理者に「投稿」が表示されている場合、階層を視覚化するのが最も簡単です:子が親の下に表示され、「-」で始まるシンプルなツリー適切な順序。また、ドラッグアンドドロップで順序を割り当てるためのさまざまな方法を使用できます。分類法(またはp2p)を使用してグループ化すると、管理リストに「投稿」のフラットリストが作成されますが、これは視覚的に明らかではありません。 だから私が望んでいるのは、文字通りコア「ページ」とまったく同じ動作ですが、カスタム投稿タイプです。期待どおりに投稿タイプを登録しましたが、管理者では完全に機能します。各ニュースレター「投稿」に親とmenu_orderを割り当てることができ、編集リストに正しく表示されます。 Spring 2012 — First Article — Second Article そして、彼らのパーマリンクが表示され、適切に構築します。実際、構造について何かを変更したり、投稿タイプの登録時に書き換えスラッグを変更したりしても、それらは自動的に正しく更新されるため、何かが機能していることがわかります。 http://mysite.com/parent-page/child-page/ /* works for pages! */ http://mysite.com/post-type/parent-post/child-post/ /* should work? */ http://mysite.com/newsletter/spring-2012/ /* works! */ http://mysite.com/newsletter/spring-2012/first-article/ /* 404 */ http://mysite.com/newsletter/spring-2012/second-article/ /* 404 */ また、階層関係が作成された標準のコア「ページ」もあり、管理画面ではまったく同じように見えますが、実際にはフロントエンドでも機能します(親URLと子URLの両方が正常に機能します)。 私のパーマリンク構造は次のように設定されています: http://mysite.com/%postname%/ 私もこれを試みました(他の多くの答えがそれが必要であることを示しているように思えたので、私の場合は意味がありませんでした): http://mysite.com/%category%/%postname%/ 私の登録CPT引数には以下が含まれます。 $args = array( 'public' => true, 'publicly_queryable' => true, …

3
wp_optionsテーブルのスロークエリ
私はWPベースのサイトのスロークエリログを追跡しており(a long_query_timeのデフォルト値は10に設定されています)、次のクエリが頻繁に記録されることに気付きました- # User@Host: root[root] @ localhost [] # Query_time: 0 Lock_time: 0 Rows_sent: 394 Rows_examined: 458 SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; このような小さなテーブルを実行するのにそれほど時間がかかることがわかりません。これは単に他の問題の症状ですか?(現在、専用VMでMoodle、phpbb、およびWPを実行しています)。

5
メタボックスでWordpress 3.5 Media Uploaderを使用していますか?
これは可能ですか? 新しいアップローダーの仕組みが大好きです。私はそれが他の方法がしたようにjQuery呼び出しに関係していると推測しています。 編集 これは私が現在使用しているコードです jQuery(document).ready(function($) { $('.custom_upload_image_button').click(function() { imageField = $(this).prev('input'); tb_show('', 'media-upload.php?type=image&TB_iframe=true'); }); window.send_to_editor = function(html) { imgurl = $(html).attr('href'); $(imageField).val(imgurl); tb_remove(); }; $('.clear_field').click(function() { var defaultImage = jQuery(this).parent().siblings('.custom_default_image').text(); jQuery(this).parent().siblings('.custom_upload_image').val(''); return false; }); });
16 jquery  uploads 

1
MYSQLでWordpressカテゴリテーブルを見つける方法
WordPressはすべての投稿データを'wp_posts'テーブルに保存します。ただし、ここではWordPressはカテゴリIDまたはそれに関連する参照を定義していません。 「wp_posts」テーブルが正確なカテゴリを見つける方法を教えてください。詳しく説明してください。

4
Twenty TwelveテーマからOpen Sansを削除する
Twenty Twelve v1.0の子テーマを作成していますが、Open Sansフォントを削除したいです。 Open SansはTwenty Twelve´s functions.phpに追加されます。 wp_enqueue_style( 'twentytwelve-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ), array(), null ); childthemeのfunctions.php(下記の例を参照)でスタイルシートを登録解除/デキューしようとしましたが、効果はありませんでした。 function example_scripts_styles() { wp_deregister_style( 'twentytwelve-fonts' ); wp_dequeue_style( 'twentytwelve-fonts' ); } add_action( 'wp_enqueue_scripts', 'example_scripts_styles' ); このファイルを削除する方法はありますか?ありがとう!

2
新しいWP_Customize API-内部でどのように機能しますか?
新しい「カスタマイズ」機能で変更を加えた場合、iframeプレビュードキュメント内の別のページに移動すると、変更が保存されていなくても引き続き適用されることに気付きました。 WPは一時的な変更をどこかに保存しているように見え、サイトが「カスタマイズ」モードで表示されている場合、それらをサイトに適用します。 しかし、サイトは、カスタマイズモードにあることをどのように認識しますか?リンクやそのようなものにクエリ引数が追加されていないためです。

8
ループ外で著者IDを取得する方法
get_the_author_metaを機能させるために、ループ外で投稿者IDを取得することはできません。これまで私はさまざまなアプローチを試してきました。 1。 $author_id=$post->post_author; 2。 global $post; $author_id=$post->post_author; 3。 $post_tmp = get_post($post_id); $author_id = $post_tmp->post_author; 4。 $author_id = $posts[0]->post_author; に渡すには著者IDが必要です。 $address = get_the_author_meta('user_email', $author_id); 助言がありますか?
16 loop  author  id 

5
登録ページからユーザー名フィールドを削除することは可能ですか?もしそうなら、どのように?
登録ページからユーザー名フィールドを削除することは可能ですか? ユーザーにメールとパスワードのみを入力してほしい。 これらの2つのパラメーターのみに基づいて新しいユーザーを作成する必要があります。 それは可能ですか?もし可能なら、どのように?

1
分類用語を使用してカスタム投稿タイプのパーマリンクを書き換えますか?
私はwr_events、custom_taxonomy用語の1つで名前が付けられたcustom_post_typeのURLを書き換えようとしていますevent_type add_action('init', 'wr_events'); function wr_events() { register_taxonomy( 'event_type', 'wr_event', array( 'label' => 'Types', 'singular_label' => 'Typ', 'hierarchical' => true, 'query_var' => true, 'rewrite' => array('slug' => 'events'), ) ); $labels = array( 'name' => _x('Events', 'post type general name'), 'singular_name' => _x('Event', 'post type singular name') ); $args = array( …

2
一部のフックがクラスコンテキスト内で機能しないのはなぜですか?
これにはかなり困惑しています。プラグインクラス内でadd_actionを使用して特定のことを行います。スクリプトやスタイルをhead、wp_ajaxなどに追加します。以下に__constructのアクションを示します。 function __construct(){ add_action('admin_menu', array($this, 'sph_admin_menu')); add_action('sph_header', array($this, 'sph_callback')); add_action('sph_header_items', array($this, 'sph_default_menu'), 1); add_action('sph_header_items', array($this, 'sph_searchform'), 2); add_action('sph_header_items', array($this, 'sph_social'), 3); //Below here they don't work. I have to call these outside of the class (but I need class variables within the functions) add_action('wp_print_styles', array(&$this, 'sph_stylesheets')); add_action('wp_print_scripts', array(&$this, 'sph_scripts')); add_action( …
16 hooks  actions  oop 

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