Как применить выдержку из моих данных XML на WordPress - PullRequest
0 голосов
/ 27 марта 2019

Я вытаскиваю данные из моей CRM на мой сайт WordPress, используя XML.На самом деле это сработало, но я хочу добавить некоторые функции, такие как read more, с моими данными XML {Web_Remarks[1]}, оно содержит длинное описание.

Затем я попытался добавить условия из моего function.php, такие как отрывок и редактированиекод моего описания.

Для моих functions.php я добавляю

<?php
// Customize excerpt for description word count length
function custom_excerpt_length(){
    return 25;
}

add_filter('excerpt_length','custom_excerpt_length');

?>

И для моего description.php я изменяю свой <?php the_content();?> на

<?php if ($post->post_excerpt) { ?>
        <p>
        <?php echo get_the_excerpt(); ?>
        <a href="<?php  the_permalink();?>">Read More&raquo;</a>
        </p>
    <?php }else{
        the_content();
    }
?>

Я ожидаюна выходе должно быть "3Bed комната с прачечной ro..Читать дальше ..."

, но теперь у меня есть

"3Bed комната с прачечной и видом на море только с 2-мя автостоянкамина 3.06M! -Быстрый -Просторный -Море / Пальмы -Балконы -Большой этаж -Нет вероятности строительства перед -Прайм-недвижимость недвижимости - это инвестиционная компания, владеющая более 2500 объектами недвижимости по всему миру. Они выбраны эксклюзивноквартиры и виллы, расположенные в самых престижных и престижных застройках Дубая. Мы не просто верим в удовлетворенность клиентов, мы стремимся к удовлетворению клиентов.При этом наши клиенты определяют стандарты качества и обслуживания, и ваша лояльность должна быть заслужена. "

1 Ответ

0 голосов
/ 27 марта 2019

Попробуйте,

<?php
$excerpt = get_the_excerpt();
if( !empty($excerpt) ) { ?>
   <p>
      <?php echo $excerpt; ?>
      <a href="<?php  the_permalink();?>">Read More&raquo;</a>
   </p>
<?php
} else {
   the_content();
}

Или это будет другой метод, который вы можете использовать:

<?php
// Add this code in functions.php file
function wp_get_custom_excerpt( $limit = '25' ) {
    global $post;

    $content = get_the_excerpt();
    if( empty($content) ) {
        $content = strip_shortcodes( $post->post_content );
    }

    $excerpt = wp_trim_words( $content, $limit, '[...]' );
    return $excerpt;
}

// Remove your excerpt code and just echo function.
echo wp_get_custom_excerpt();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...