タグ付けされた質問 「customization」

新しい機能を作成するためのテーマおよびプラグインファイルの変更。

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

5
投稿を作成するときにデフォルトのカスタムフィールドを設定する方法はありますか?
新しい投稿を作成するとき、[新規追加]をクリックした直後に投稿エディターが表示されたら、ドロップダウンを使用してカスタムフィールドを選択する代わりに、デフォルトのカスタムフィールド入力をいくつか用意しておきますオープンエンド。 視覚的に、代わりに: 私は次のようなものが欲しいです: そのためのプラグイン(CPT、その他のフィールドなど)があることは知っていますが、基本的な関数でそれを行う簡単な方法が欲しいのですが。 私はこのようなものを試しました(私はカスタム投稿タイプ「製品」を使用しています): function register_custom_fields( $post_ID ) { global $wpdb; if( !wp_is_post_revision( $post_ID ) ) { add_post_meta( $post_ID, 'reference', '', true); add_post_meta( $post_ID, 'price', '', true); } } add_action('edit_product', 'register_custom_fields'); しかし、それはうまくいかないようです。フックはおそらく間違っていると思いますが(edit_post更新後に来るため)、「ユーザーがwp adminで「新しい投稿」をクリックした直後に)「新しい投稿」のフックが表示されません。何かありますか? それとも、アイデア全体が間違っていて、別の方法があるのでしょうか?

3
追加のネットワーク定数をwp-config.phpに動的に追加します
新規ネットワークインストールから始める場合、最初のステップは、wp-config.phpファイルに1行追加された単一サイトインストールです。 define( 'WP_ALLOW_MULTISITE', true ); その後、に移動してTools > Network Setup、ネットワーク名や特権管理者のメールなどの詳細を入力し、最後にボタンをクリックして設定を実行します。 ポップアップの次のステップは、実際には2つのステップです。 追加追加あなたに定数をwp-config.phpファイル define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', true ); define( 'DOMAIN_CURRENT_SITE', 'example.com' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', true ); define( 'BLOG_ID_CURRENT_SITE', true ); .htaccessファイルにいくつかのルールを追加します。 単一サイトのインストールは行わないので(その理由はもうありません)、これらの定数を動的にwp-config.phpファイルに追加したいと思います。 define( 'WP_ALLOW_MULTISITE', true ); if ( SOME_CHECK_IF_STEP-1_WAS_PASSED ) { define( 'MULTISITE', true ); …

2
WordPress 3.1で投稿形式でクエリする方法
「引用」の投稿形式ですべての投稿をクエリしようとしています。私はfunctions.phpに投稿フォーマットを追加しました add_theme_support( 'post-formats', array( 'image', 'video', 'gallery', 'quote' ) ); 管理者の投稿の形式として「引用」を選択しました。Taxonomy_Parametersの最後の例は、「quote」形式の投稿を表示する方法を示していますが、テーマで実行すると投稿が返されません。これがコードです: $args = array( 'tax_query' => array( array( 'taxonomy' => 'post-format', 'field' => 'slug', 'terms' => 'post-format-quote' ) ) ); query_posts( $args ); すべての投稿と場所を照会するだけの場合 echo get_post_format(); ループでは、フロントエンドで「quote」という単語を返します。また、クエリでvar_dump()を実行すると、post形式に関する配列に何も表示されません。 投稿形式でクエリを実行できるかどうか誰か知っていますか?もしそうなら? 編集-Bainternetの答えの下の5コメントを参照してください:これは、フォーマットタイプの引用符を返そうとする新規インストールの20のテーマのindex.phpにあるコードです。「引用」ではなく「いいえ」を返します。私が変えなければならない何かを見ることができますか? get_header(); ?> <div id="container"> <div id="content" role="main"> <?php $args = array( …

6
管理者が256MBを超えるメモリを使用する方法
今日のデジタルカメラでは通常大きい写真をアップロードする写真家のためのサイトを構築しています。画像はメモリを大量に消費します。特に、サムネイルの作成などの画像操作は重要です。 だから私は256MB以上の管理者のメモリ制限を上げたかった-これはどのように行うことができますか?CGIとPHPで最大1ギガバイトを使用することを許可しましたが、ワードプレスは常にメモリを256MBに減らします。自動更新を可能にする必要があるクライアント側でそれを修正する方法はありますか? 更新: Wordpress 3.2以降、Wordpressの最大メモリ制限が再び設定可能になります。

4
クリーンアップアップロードフォルダー、メディアライブラリのデータベース構造
私は、Blogger.comから始まり、自己ホスト型のWordPress 2.1、2.3、そして現在3.0に移行した古いブログのアップグレードとクリーンアップを行っています。投稿内の画像は散在しています。それらのほとんどはにありますが、/wp-content/すべて/wp-content/uploads/またはにありません/wp-content/uploads/year/month/。他のユーザーはまだblogger.com画像サーバーを参照しています。すべてをに統合したいのです/wp-content/uploads/year/month/が、「正しい」場所だと思いますか。これにより、後のアップグレードが容易になります。 これを行う最良の方法は何ですか?メタデータも更新したいので、メディアライブラリですべて管理できます。このドキュメントは見つかりませんでした。見逃した場合は、申し訳ありませんが指摘してください。 もちろん、私は古い場所から新しい場所へのリダイレクトを提供します。これを行う最良の方法は何ですか?404.phpプラグインのテンプレート?ロギングを追加して、参照ページを見つけて修正できるようにします。 (この質問は、元々WordPressサポートフォーラムで質問されましたが、そこで役立つ回答は得られませんでした)。

4
WordPressデータベーステーブルの孤立キーを削除するにはどうすればよいですか?
特に表でwp_options。ほぼ2年間のブログ制作の後で、それは大幅に増加したように思われ、そこにどれほどのがらくたがあるか私にはわかりません。 孤立したキー/行を検索するために実行するWordPress 3.0または安全なクエリで動作するプラグインを知っていますか?

1
いつ、どのような場合にwp_list_pluck()を使用すべきですか?
メタデータの遅延読み込みについて学習しているときに、次のコード行に出会いました。 // Don't use `wp_list_pluck()` to avoid by-reference manipulation. $comment_ids = array(); if ( is_array( $comments ) ) { foreach ( $comments as $comment ) { if ( $comment instanceof WP_Comment ) { $comment_ids[] = $comment->comment_ID; } } } 私はそれがこのトピックに関連していると思いましたが、ここには参照がなく、唯一のforeachループが関数内にラップされています。この場合、参照による操作はどのように行われますか? そして、ベストプラクティスとして、いつwp_list_pluck()関数を使用する必要がありますか?

2
1つのWordPressインストールを複数のデータベース、ドメイン、コンテンツディレクトリに使用できますか?
私は似たような質問をいくつか見ましたが、それらはすべてマルチサイトで終わりました。保守性、パフォーマンス、セキュリティのために、マルチサイトを使用したくありません。我慢してください。 これは私が考えていることです: . |_____branch1 // for branch1.domain.com | |_____themes | |_____plugins | |_____branch2 // for branch2.domain.com | |_____themes | |_____plugins | |_____branch3 // for branch3.domain.com | |_____themes | |_____plugins | |_____index.php |_____WordPress |_____wp-config.php ご覧のとおり、各ドメインには独自のデータベースとコンテンツディレクトリがありますが、WordPressインスタンスは1つしかありません。現在、テーマ、プラグイン、およびデータベースは、より小さく独立しています。そうすれば、保守、スケーリングがはるかに簡単になります... しかし、それは可能でしょうか?以前に同じ問題を経験したことがある場合は、ご意見をお聞かせください。本当にありがとうございました。

2
デフォルトで、管理領域に公開された投稿/ページのみを表示する方法は?
現状では、WordPressはデフォルトで、管理領域のページ/投稿リストにあるすべてのページ/投稿を、公開ステータスに関係なく表示します。 下書きはたくさんありますが、通常は公開されたページ/投稿の編集にもっと興味があるので、それらを表示するためだけに取得するには、もう一度クリックして完全に再読み込みする必要があります。 最初に公開された投稿/ページのみを表示するようにWordPressを設定する方法はありますか?後で必要に応じて[すべて]または[下書き]をクリックできますか?


6
投稿のリビジョンを削除するには?
リビジョンの数に制限を設定していないため、私の投稿の一部に20を超えるリビジョンがあるため、これらのリビジョンを削除するにはどうすればよいですか? ちなみに、私はWPMUを使用していて、ブログがたくさんあるので、すべてのブログのWordPressリビジョンを削除するにはどうすればよいですか?

2
WordPressデータベースを移植可能でURLに依存しないようにするにはどうすればよいですか?
問題 多人数チーム環境でWordPressの開発に着手しようとしています。(同時に3人以上が同じコードベースで作業し、それぞれがローカルで開発しています) 私たちが協力してきた他のCMSでは、誰もが同じデータベースでインストールを指定しました。そのCMS /データベースがどのように機能したかにより、同じコンテンツを(異なるURLにある)インストールにフィードできるようになりました。同じデータベースで多くの問題はない(アップロードフォルダーを同期する必要がある場合を除く) 私の質問は、WordPressでこれと同じアプローチを使用できない理由と、これらの問題をどのように解決できるかということです。 例えば。WordPressの3つのコピーがすべて同じデータベースで実行されています。 http://dev.local/developer-a/ http://dev.local/developer-b/ http://dev.local/developer-c/ 等 言うまでもなく、これはリリース前の開発環境でのみ行われることになります。 主な問題 データベース内の特定のURL(wp_postsおよびwp_optionsそれと思われるテーブル)への参照 ある人がプラグインをインストールすると、他の人はそれを持たず、データベースで同時実行の問題を引き起こします アップロードフォルダーの同期を維持する 現在のソリューション 現在、私は最初の問題の解決策の始まりを持っています。以下をmu-pluginsフォルダーのファイルに配置します。 コードは基本的に、URLのインスタンスを一意のトークンに置き換えることにより、データベースに出入りする投稿コンテンツをフィルタリングします。 <?php define('PORTABILITY_TOKEN', '{_portable_}'); function portability_remove_home($content) { $content = str_replace(get_option('home'), PORTABILITY_TOKEN, $content); return $content; } add_filter('content_save_pre', 'portability_remove_home'); function portability_add_home($content) { $content = str_replace(PORTABILITY_TOKEN, get_option('home'), $content); return $content; } add_filter('the_content', 'portability_add_home'); add_filter('the_editor_content', 'portability_add_home'); WordPressがインストールされている環境を使用して、phpを介してhomeおよびsiteurlオプションを設定しました。(これも開発専用です)つまり、個々のインストールでは、WordPressの投稿コンテンツは、クライアントに到達するまでにそのURLで実行されているように見えます。 …

4
ローカリゼーション:バックエンドが必要:定義された言語の英語とフロントエンド
Wordpressのバックエンドを英語にして、フロントエンドに別のロケールを使用したい これまでのところ、フロントエンドで使用したいロケールをwpconfigに設定し、functions.phpに次のように追加することで、おそらくそれができると思います。 add_filter('locale', 'mytheme_backendlocale'); function mytheme_backendlocale($locale) { if ( is_admin() ) { return 'en_US'; } return $locale; } これは私が望むことを達成するためのベストプラクティスですか、それとも別の方法で行う必要がありますか?

1
カテゴリメタボックスから「+ Add New Category」リンクを削除する方法
Wordpressカテゴリメタボックスまたはカスタム分類ボックス内に、「+ Add New Category」というテキストのリンクがあります。JSまたはCSSのハックに頼らずに、このリンクを削除できる方法はありますか?なんらかのフィルターまたはアクションフックを使用して非表示にする方法が最適です。 それを削除するアクションフックまたはフィルターメソッドが存在しない場合は、最後の手段としてJSおよびCSSソリューションを利用できます。 私がこれを行っている理由は、Magentoと統合されたWordpressインストールがあり、「ブランド」と呼ばれるカスタム分類法を作成し、Magentoデータベースからブランドのリストを入力して、投稿をブランドに割り当てることができるためです。明らかに、これはユーザーが自分の言葉で追加できるようにしたくなく、Magentoとの同期を維持するために動的に追加されたブランドのみを選択できるようにしたくないことを意味します。 ありがとうございました。

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