我正在使用本地服務器(xampp)構建主題。我通過定制器創建了一個設定,有人可以從我使用下拉串列創建的許多背景中進行選擇。在實時預覽和靜態主頁上一切正常。一旦我創建了一個新頁面,我就收到了 404 錯誤,影像路徑如下:http://localhost:777/wordpress-5.8/wordpress**/index.php/front-page/**wp-content/themes/sophia-valeria/backgrounds/bgg33.jpg
該鏈接將不起作用。我不確定為什么會這樣。
我注意到每次我創建一個頁面時,它的 URL 中有 index.php,但主頁沒有。
我的 css 看起來像這樣:
function understanding_bg(){ ?>
<style>
body{ background-repeat:no-repeat;
background-size:100% 100%;
background-image: url(<?php echo(get_theme_mod('backgrounds_setting', get_stylesheet_directory() . '/backgrounds/bgg33.jpg'));?>);}
</style> <?php }
add_action( 'wp_head', 'understanding_bg');
我不知道這是否是一個奇怪的 apache 事情或什么 - 關于我必須做什么才能使影像不包含頁面標題和 index.php 的任何想法。我在這里遺漏了一些東西。
uj5u.com熱心網友回復:
試試這個方法
function understanding_bg(){ ?>
<style>
body{ background-repeat:no-repeat;
background-size:100% 100%;
background-image: url("<?php echo get_stylesheet_directory() . '/backgrounds/bgg33.jpg';?>");}
</style> <?php }
add_action( 'wp_head', 'understanding_bg');
或者直接放置背景圖片的整個路徑。
background-image: url("/wp-content/themes/yourThemeName/backgrounds/bgg33.jpg");
如果上述方法不起作用,請嘗試使用此方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/331141.html
標籤:php css WordPress的 wordpress 主题
