markdown Mendefinisikan构造函数css(背景图像)secara dinamis melalui特色图像di WordPress主题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Mendefinisikan构造函数css(背景图像)secara dinamis melalui特色图像di WordPress主题相关的知识,希望对你有一定的参考价值。

# Constructor Background image CSS dari Featured Image di WordPress Themes

Melakukan registrasi style, dan memasukkan inline style melalui fungsi yang diletakkan di functions.php, url yang diperlukan adalah url gambar yang menjadi featured-image di post dengan ID tertentu.

**Template File eg. `single.php`**
```php
# WordPress Loop
<?php post_header_background(); ?>
<div class="post-header post-header-<?php echo get_the_ID(); ?>">
  <h1><?php the_content(); ?><small><?php get_post_meta( get_the_ID(), 'Subtitle', true ); ?></small></h1>
</div>
# End of WordPress Loop
```
**Theme's Function `functions.php`**
```php
/**
 * Post Header background-image
 */
function post_background_header() {
	$post_id = get_the_ID();
	if ( has_post_thumbnail() ) {
		$img_url = get_the_post_thumbnail_url( get_the_ID(), 'full' );
	} else {
		$img_url = bloginfo( 'template_url' ) . '/img/default-post-header-background.jpg';
	}
	$css = '.post-header-' . $post_id . ' { background-image: url(' . $img_url . '); }';
	wp_register_style( 'justthat-inline', false );
	wp_enqueue_style( 'justthat-inline' );
	wp_add_inline_style( 'justthat-inline', $css );
}
```

Inline style tersebut akan muncul di bagian bawah html dengan id='justthat-inline'.

```html
<style id='justthat-inline-inline-css' type='text/css'>
	.post-header-98 { background-image: url(http://tjlocalwww.dev/wp-content/uploads/2017/10/aplikasi-icon-slate-pengolah-icon-macos.jpg); }
</style>
```

以上是关于markdown Mendefinisikan构造函数css(背景图像)secara dinamis melalui特色图像di WordPress主题的主要内容,如果未能解决你的问题,请参考以下文章

markdown 虚拟构造函数

markdown 在java中复制构造函数和clone()

PowerShell保存剪贴板图片并构造MarkDown语句

Promise markdown版

欢迎使用CSDN-markdown编辑器

欢迎使用CSDN-markdown编辑器