WordPressの一般的なテーマ開発の間違い

20821051秒

WordPress開発の需要は増え続けており、ほとんどすべてのクライアントがWordPressサイトまたは埋め込みWordPressブログを持っています。 これは確かな動きです。すべての人に愛されているわけではありませんが、非常に多くのテーマ、プラグイン、および膨大な数の開発者がいるため、理にかなっています。 プラットフォームを廃棄して最初からやり直すことなくWebプレゼンスを変更できることは、大きな利点です。

嫌いなWordPressサイトがある場合、または単に希望どおりに機能させることができない場合は、それを修正できるリソースを見つけてください。 WordPressの実装は、テーマとプラグインを開発した人と同じくらい優れています。

フォトショップのファイルをテーマに変換するサービスや下請け業者に頼らざるを得ないほどの大きな需要があったか、サードパーティのサービスからテーマを購入しました。 私たちはその品質と選択のためにThemeforestを本当に愛しています(それは私たちのアフィリエイトリンクです)。 要するに、テーマに抜本的なことをしているのでない限り、テーマファイルを編集する必要はありません。 すべてのコンテンツ(ページ、投稿、カテゴリ)は、テーマの管理を通じて編集可能である必要があります。

ただし、テーマを開発したり購入したりすると、次のような一般的な問題が発生することがよくあります。

  • カスタム投稿タイプの代わりにカテゴリ –ニュース、プレスリリース、製品リストなど、サイトにさまざまなセクションがある場合があります。これらのセクションは、ブログスタイルの形式で機能し、インデックスページ、カテゴリページ、および単一ページで完全なコンテンツを表示します。 ただし、多くのテーマ開発者が開発カテゴリとハードコードカテゴリをショートカットしているため、ブログを使用してこのコンテンツを投稿することしかできません。 これはひどい実装であり、WordPressのカスタム投稿タイプを利用していません。 同様に、カテゴリを再編成すると、テーマは通常ハードコーディングされているため、失敗します。 私たちはよく入り、カスタム投稿タイプを開発し、プラグインを使用して投稿のカテゴリをカスタム投稿タイプに変換します。
  • 高度なカスタムフィールドプラグインのないカスタムフィールド – Advanced Custom FieldsがWordPressによって購入されておらず、コア製品に統合されていないことに本当に驚いています。 ビデオ、住所、地図、iframe、その他の詳細など、追加情報が必要な投稿がある場合、ACFを使用すると、これらの要素のエントリをテーマに動的にプログラムして、必須、デフォルト、またはオプションにすることができます。 。 ACFは必須であり、テーマを制御できるため、カスタムフィールドの代わりに使用する必要があります。 ホームページにビデオを埋め込みたいですか? ホームページエディタのメタボックスにのみ表示されるカスタムフィールドを追加します。
  • テーマの構造 – WordPressには非常に基本的なテーマエディターがあり、クライアントがファイルを編集するためのFTP / SFTPアクセスを提供しない場合に使用する必要があります。 テーマを購入し、ファイルをサブフォルダーに移動したためにスタイル、ヘッダー、またはフッターを編集する方法がないことほどイライラすることはありません。 テーマフォルダのルートにファイルを残してください! 他のフレームワークを含めない限り、すべての複雑なフォルダー構造は必要ありません。 テーマフォルダに何百ものファイルが見つからないというわけではありません。
  • サイドバーとウィジェット –テーマ全体にウィジェットを含めるためのサイドバーがないことはイライラします…そして、単純なオプションであるべきもののためにサイドバーとウィジェットを使いすぎることもイライラします。 サイドバーは、一部のテーマのページタイプ全体で静的であるが、定期的に更新されるコンテンツに限定する必要があります。 コンテンツ側の召喚状である可能性があります。 または、コンテンツの後に表示したい広告である可能性があります。 ただし、たとえば電話番号を表示するためだけのサイドバーやウィジェットではありません。
  • ハードコードされたオプション –ソーシャルリンク、画像、ビデオ、およびその他すべての要素は、簡単に交換できるテーマオプションに組み込む必要があります。 10の異なる場所にソーシャルプロファイルリンクを追加するためにコアテーマファイルに移動する必要があるほど悪化するものはありません。 オプションページを追加し(ACFにはアドオンがあります)、そこにすべての設定を配置して、マーケティング担当者がテーマを立ち上げて実行するときに簡単に追加または交換できるようにします。
  • リンクリストはメニューです – WordPressには以前はリンクセクションがありましたが、メニューは内部または外部リソースへのリンクのリストを実装するための完璧な方法であったため、最終的には廃止されました。 XNUMXつのメニューがサイトの複数の場所にプログラムされているか、サイドバーウィジェットにリストが表示されていることがよくあります。 リストが永続的な場所であり、水平、垂直、または階層的である場合…それはメニューの時間です。
  • インデックスとフロントページ –インデックスページは、ブログ用に予約し、作成している投稿を一覧表示する必要があります。 ブログ投稿ではないカスタムホームページが必要な場合は、 フロントページテンプレートファイル あなたのテーマに。 WordPress内の[管理]> [閲覧]設定では、フロントページとして使用するページと、ブログページとして使用するページを設定できます。これらを使用してください。
  • 敏感な –すべてのテーマは 多数のビューポートのさまざまな高さと幅に対応 人々は、モバイルデバイス、タブレット、ラップトップ、および大型ディスプレイで使用しています。 テーマがレスポンシブでない場合は、使用するデバイスに適切なエクスペリエンスを提供しないことで自分自身を傷つけています。 そして、あなたはあなたのサイトへのモバイル検索トラフィックを得ないことによってあなた自身を傷つけているかもしれません。

私たちが見始めているもうXNUMXつの優れたプラクティスは、WordPressインポートファイルを含むテーマ開発者とテーマ販売者です。これにより、サイトを購入したときとまったく同じように機能させることができます。その後、コンテンツにアクセスして編集するだけです。 。 テーマの購入とインストール–次に、テーマのデザインが示していた優れた要素や機能がまったくない空白のページをプレビューすると、悪化します。 複雑なテーマでは学習曲線が異なり、開発者は機能の実装方法が異なることがよくあります。 優れたドキュメントとスターターコンテンツは、顧客を支援するための優れた方法です。

一つのコメント

  1. 1

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.