恶意链接已开始出现在产品说明中。我试着解决它。很可能它是一些钩子创建插入该链接,但我无法找到它。
http://clovve.com/product/laptop-work-bag/
恶意链接 - initheme.com
需要帮助,了解一下在woocommerce插件中通常用于渲染产品描述的钩子的一些信息。
此功能中的恶意链接显示在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;
}
答案 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)
更新主题解决了它。虽然这不是正确的解决方案,但有效。