【WordPress】【modernthemes】portfolioの初期設定を行う

問題

WordPressのテーマの1つであるmodernthemesのportfolioは、画像の表現に特化した、レスポンシブ対応の美麗なテーマ。

https://modernthemes.net/theme-demos/?theme=Portfolio

しかし、WordPressやphpのバージョン次第では、以下phpエラーが原因となり、正常に使用することができない。

Warning: count(): Parameter must be an array or an object that implements Countable in .../wp-content/plugins/arconix-faq/includes/metabox/init.php on line 746

そのため、エラー発生部分のソースコードを修正し、初期設定を行う。

手順

phpソースコード修正

wordpress管理画面の外観から、テーマエディターに進む。

編集するテーマにportfolioを選択し、metaディレクトリにあるinit.phpを選択する。

【WordPress】【modernthemes】portfolioの初期設定を行う - 【WordPress】【modernthemes】portfolioの初期設定を行う
テーマエディター画面

746行目あたりにある以下条件文が原因。

		elseif ( is_array( $meta_box['pages'] ) && count( $meta_box['pages'] === 1 ) )

次の形に直す。

		elseif ( is_array( $meta_box['pages'] ) && count( $meta_box['pages'] ) === 1 )

参考URL

https://wordpress.org/support/topic/php-error-267/

参考URL

初期ページ作成

トップページ

デモサイトのトップページを構築する。

https://modernthemes.net/wordpress-demo/portfolio/

固定ページを作成し、ページ属性をHome Pageに設定する。

【WordPress】【modernthemes】portfolioの初期設定を行う - 【WordPress】【modernthemes】portfolioの初期設定を行う
ページ属性設定

外観のカスタマイズからホームページ設定を選び、固定ページを設定する。

【WordPress】【modernthemes】portfolioの初期設定を行う - 【WordPress】【modernthemes】portfolioの初期設定を行う
ホームページ設定

プレビューを見て、設定が正常に完了したか確認する。

Worksアーカイブ

デモサイトのWorksアーカイブページを作る。

https://modernthemes.net/wordpress-demo/portfolio/works/

固定ページを作成し、ページ属性をWorks Archiveに設定する。

【WordPress】【modernthemes】portfolioの初期設定を行う - 【WordPress】【modernthemes】portfolioの初期設定を行う
ページ属性設定

固定ページにアクセスすると、デモサイトのWorksアーカイブページが表示される。

問い合わせ

デモサイトの問い合わせページを作る。

https://modernthemes.net/wordpress-demo/portfolio/contact-page/

固定ページを作成し、ページ属性をContact Pageに設定する。

【WordPress】【modernthemes】portfolioの初期設定を行う - 【WordPress】【modernthemes】portfolioの初期設定を行う
ページ属性設定

固定ページにアクセスすると、デモサイトの問い合わせページが表示される。

コメントを残す

メールアドレスが公開されることはありません。