반응형
외부 CSS 파일을 참조하지 않고 WordPress PHP 파일에서 인라인 CSS를 만들려면 어떻게 해야 합니까?
워드프레스 플러그인에서 직접 CSS 문자열을 큐에 넣고 싶습니다.저는 외부 파일에서 로드하고 싶지 않으며, 왜 이것이 쓰기인지 또는 잘못된 것인지 논쟁하고 싶지 않습니다. 단지 가능한지 알고 싶을 뿐입니다.
즉, 제가 할 수 있다는 것을 알고 있습니다.
wp_register_style('myStyleSheet', 'my-stylesheet.php');
wp_enqueue_style( 'myStyleSheet');
하지만 그러고 싶지 않아요.
제가 하고 싶은 것은 다음과 같은 것입니다(의사 코드).
$number = get_option('some_width')/2;
$css = " .divbox { width: $number; } ";
wp_register_style('myStyleSheet', $css);
wp_enqueue_style( 'myStyleSheet');
wp_register_style()에 대한 wp codex를 읽었는데 불가능할 것 같습니다.제안할 사람?
글쎄요, 그건 제가 어리석었습니다.저는 몇 분 후에 답을 찾았습니다.절박함은 좋은 동기부여가 됩니다! :)
요령은 wp_register_style()과 wp_enqueue_style()을 사용하지 않는 것입니다.
제가 한 일은 다음과 같습니다.
function myStyleSheet() {
global $value;
$num = $value/2;
echo '
<style type="text/css">
.divbox { width: '.$num.'; }
</style>
';
}
add_action( 'wp_print_styles', 'myStyleSheet' );
그래도 더 좋은 방법이 있을까요?
언급URL : https://stackoverflow.com/questions/14227529/how-can-i-create-inline-css-in-a-wordpress-php-file-without-referencing-to-an-ex
반응형
'programing' 카테고리의 다른 글
다음 예제에 포함된 이유는 무엇입니까? (0) | 2023.07.11 |
---|---|
PostgreSQL을 사용하여 문자열을 정수로 캐스팅하고 캐스트에서 오류가 발생할 경우 0을 가지려면 어떻게 해야 합니까? (0) | 2023.07.11 |
처음 실행 시 플라스크: 프로덕션 환경에서 개발 서버를 사용하지 않음 (0) | 2023.07.11 |
Python 파일을 가져올 때 대시를 사용해도 괜찮습니까? (0) | 2023.07.11 |
휴지 상태에서 사용되지 않는 다중 HiLoPerTableGenerator를 TableGenerator로 대체하는 방법 (0) | 2023.07.11 |