programing

Wordpress에서 If, If Else 및 other를 사용하는 방법

bestprogram 2023. 3. 23. 23:15

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"를 사용하여 코드의 다음 섹션에서 충족해야 하는 새로운 조건을 지정할 수도 있습니다.예를 들어 다음과 같습니다.

&lt;?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);
}
?&gt;

'기타 If/Else If'를 참조하십시오.

그러나 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