前提・実現したいこと
マルチサイト化したWPで親サイトに投稿した記事(デフォルトの投稿機能とCPT UIで作成したカスタム投稿タイプの記事の両方)を子サイトのTOPページ(front-page.php)で数件表示したいです。(サムネ、タイトル、抜粋文ありで表示したい)
現状ではSQLdで親サイトから記事を取得して子サイトに表示する方法で試行しているがその他方法でも
良いので親サイトの記事を子サイトで表示する方法が知りたいです。
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
wordpressにてスマホ・デバイス修理事業のブログサイトを作っております。
投稿タイプをいくつかに分けておりそれぞれの投稿タイプに投稿した記事を子サイトの店舗ページ
に表示したいです。
親サイトの投稿タイプの切り分けは下記の通りにしています。
デフォルト投稿機能:iPhone修理実績に関する記事
カスタム投稿タイプ(CPT UIで作成):Android修理実績,ゲーム機,お客さんの声等
上記のように切り分けられた記事を子サイトとして作成した店舗サイト(TOPページ1Pのみ)に数件表示したいの
ですが、表示の仕方が分からず困っています。
発生している問題・エラーメッセージ
親サイトで投稿された記事(デフォルト投稿とカスタム投稿タイプ両方の記事)を子サイトのTOPページに
表示する方法がわからない。
下記の記事を参考にfunction.php(テーマがsnowmonkeyを使用しているのでmy-snow-monkey.php)にフックを使用して子サイトのトップ
ページに表示する方法を試行しているがエラーになってします。
https://rmtmhome.com/wordpress-mulchsite-othersite-view-1800
エラーメッセージ
Parse error: syntax error, unexpected '?'
上記文法エラーなのは分かったのですが、sql、PHP等あまり明るくないので
下記の該当コードについてどこを直せば良いかわかりません。。
該当のソースコード
ソースコード
function.php(my-snow-monkey.php)には先ほどの参考リンク(https://rmtmhome.com/wordpress-mulchsite-othersite-view-1800)を参照して下記の通りソースを記述しています。
■ソースコード
※取得するサイトIDについては親サイトがid:1であることを確認
add_action(
'snow_monkey_prepend_main',
function() { ?
>
/* ここに記事表示プログラムを記述 */
<div class="frontpage_archive_post"> <article class="frontpage_blog-item"></article> </div> <?php } wp_reset_query(); ?><a href="<?php the_permalink(); ?>" target="_blank"> <?php $thumbnail_id = get_post_thumbnail_id(); $eye_img = wp_get_attachment_image_src( $thumbnail_id , 'medium' ); ?> <div class="frontpage_img-wrap" style="background-image:url(<?php echo $eye_img[0]; ?>)"></div> </a> <div class="frontpage_blog-content"> <p class="frontpage_blog-meta"> <time class="blog-date" datetime="<?php echo get_the_date("Y-m-d") ?>"> <?php echo get_the_date("Y.m.d") ?> </time> </p> <h3 class="frontpage_blog-title"> <a href="<?php the_permalink(); ?>" target="_blank"> <?php the_title(); ?> </a> </h3> </div> <div class="clear"></div>
< ? php }
);
試したこと
ここに問題に対して試したことを記載してください。
参考リンク(https://rmtmhome.com/wordpress-mulchsite-othersite-view-1800)を参照して
function.php(my-snow-monkey.php)に該当コードのようなコードを記述した。
補足情報(FW/ツールのバージョンなど)
WPバージョン: 5.8.1
テーマ:snowmonkey (バージョン 15.7.0)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー