Wordpress에서 If, If Else 및 other를 사용하는 방법
워드프레스 홈페이지에서 If, If else, else를 사용하고 싶은데 다음과 같은 조건을 사용하고 있습니다.
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
}?>
<?php if else {
<img src="<?php echo catch_that_image() ?>" width="64" height="64" alt="<?php the_title(); ?>" />
} else {
<img src="http://www.technoarea.in/wp-content/themes/TA/images/TA_Logo.png" width="64" height="64" alt="<?php the_title(); ?>" />}
?>
<?php ?>
홈페이지에서 먼저 썸네일을 표시하고 싶은데, 썸네일을 사용할 수 없는 경우 썸네일로 첫 번째 이미지를 사용해야 하며, 썸네일이 없는 경우 이 이미지를 사용합니다.
http://www.technoarea.in/wp-content/themes/TA/images/TA_Logo.png
위의 코드가 작동하지 않기 때문에 어디가 틀렸는지 알려주실 수 있나요?
다른 방법으로는 다음이 있습니다.
<?php if ($condition) : ?>
<p> Some html code </p> <!-- or -->
<?php echo "some php code"; ?>
<?php else : ?>
<p> Some html code </p> <!-- or -->
<?php echo "some php code"; ?>
<?php endif; ?>
php의 구문은 다음과 같습니다.
<?php
if(statement that must be true)
{
(code to be executed when the "if" statement is true);
}
else
{
(code to be executed when the "if" statement is not true);
}
?>
php 태그(<?php ... ?>)를 1회만 열고 닫으면 됩니다.하나는 php 코드 앞에, 다른 하나는 그 후에 필요합니다.또한 "echo" 또는 "print" 문을 사용해야 합니다.이 명령어는 프로그램에 브라우저에서 읽을 HTML 코드를 출력하도록 지시합니다.echo 구문은 다음과 같습니다.
echo "<img src='some image' alt='alt' />";
그러면 다음 html이 출력됩니다.
<img src='some image' alt='alt' />
php에 대한 책을 구해야 합니다.www.php.net도 매우 좋은 리소스입니다.다음은 if, echo 및 print 스테이트먼트에 관한 매뉴얼페이지 링크입니다.
http://us.php.net/manual/en/control-structures.if.php
http://us.php.net/manual/en/function.echo.php
http://us.php.net/manual/en/function.print.php
edit: "elseif"를 사용하여 코드의 다음 섹션에서 충족해야 하는 새로운 조건을 지정할 수도 있습니다.예를 들어 다음과 같습니다.
<?php
if(condition 1)
{
(code to be executed if condition 1 is true);
}
elseif(condition 2)
{
(code to be executed if condition 1 is false and condition 2 is true);
}
else
{
(code to be executed if neither condition is true);
}
?>
그러나 a) PHP와 HTML을 잘못 혼용하는 데 문제가 있는 것 같습니다.b) 게시 이미지가 존재하는지 테스트하는 논리를 확신할 수 없습니다(도움이 되지 않습니다.죄송합니다).이것을 시험해 보세요.
<?php
if ( has_post_thumbnail() ) :
the_post_thumbnail();
elseif ( /*Some logic here to test if your image exists*/ ): ?>
<img src="<?php echo catch_that_image() ?>" width="64" height="64" alt="<?php the_title(); ?>" />
<?php else: ?>
<img src="http://www.technoarea.in/wp-content/themes/TA/images/TA_Logo.png" width="64" height="64" alt="<?php the_title(); ?>" />
//Doing this for over 20 options.
//Which one is better? The first option will make 20 database calls.
//Only those filters will be invoked for whom the settings are enabled.
// ==A==
if(get_option('some_setting')=='yes')
{
add_action( 'woocommerce_checkout_process', 'abc_xyz' );
}
function abc_xyz() {
//Do Something here
}
//=========================OR=========================
//==B==
function abc_xyz() {
if(get_option('some_setting')=='yes')
{
//Do Something here
}
}
add_action( 'woocommerce_checkout_process', 'abc_xyz' );
언급URL : https://stackoverflow.com/questions/12130840/how-to-use-if-if-else-and-else-in-wordpress
'programing' 카테고리의 다른 글
WordPress CSRF 공격 초안 상태 (0) | 2023.03.23 |
---|---|
MUI 그리드 항목에서 항목을 수평으로 중앙에 배치하려면 어떻게 해야 합니까? (0) | 2023.03.23 |
특정 이름의 메뉴가 존재하는지 확인하는 방법 (0) | 2023.03.23 |
패키지를 설치하는 동안 npm ERR! git dep 준비에 실패했습니다.json (0) | 2023.03.23 |
휴지 상태를 사용하여 Oracle에서 대용량 BLOB(100MB 이상)를 유지하는 방법 (0) | 2023.03.23 |