恶意链接添加到产品描述woocommerce

时间:2016-02-23 17:27:40

标签: wordpress woocommerce

恶意链接已开始出现在产品说明中。我试着解决它。很可能它是一些钩子创建插入该链接,但我无法找到它。

http://clovve.com/product/laptop-work-bag/

恶意链接 - initheme.com

需要帮助,了解一下在woocommerce插件中通常用于渲染产品描述的钩子的一些信息。

编辑1

此功能中的恶意链接显示在wp-includes>中post-template.php:

function the_content( $more_link_text = null, $strip_teaser = false) {
$content = get_the_content( $more_link_text, $strip_teaser );

/**
 * Filter the post content.
 *
 * @since 0.71
 *
 * @param string $content Content of the current post.
 */
$content = apply_filters( 'the_content', $content );
// After this step the content is appended with malicious link
$content = str_replace( ']]>', ']]>', $content );

echo $content;
}

3 个答案:

答案 0 :(得分:0)

可以使用以下钩子:

  • the_content
  • woocommerce_short_description
  • the_excerpt

所以你可以通过在文件中搜索所有这些

来找到你的“罪魁祸首”

答案 1 :(得分:0)

首先导航到woo-commerce plugin.find以下文件中的单个产品文件夹。

\woocommerce\templates\single-product\tabs\description.php

<强> description.php

文件内容如下:

    <?php
/**
 * Description tab
 *
 * @author      WooThemes
 * @package     WooCommerce/Templates
 * @version     2.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly
}

global $post;

$heading = esc_html( apply_filters( 'woocommerce_product_description_heading', __( 'Product Description', 'woocommerce' ) ) );

?>

<?php if ( $heading ): ?>
  <h2><?php echo $heading; ?></h2>
<?php endif; ?>

<?php the_content(); ?>
   

我希望这会有所帮助。

答案 2 :(得分:0)

更新主题解决了它。虽然这不是正确的解决方案,但有效。