全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 583|回复: 10

大佬求方法,怎么样批量插入一段文字到wp文章

[复制链接]
怪人 该用户已被删除
发表于 2020-2-16 09:52:11 来自手机 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2020-2-16 11:35:43 来自手机 | 显示全部楼层
直接数据库插?
一念瞬间 该用户已被删除
发表于 2020-2-16 12:20:30 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2020-2-16 12:46:32 | 显示全部楼层
如果没有采集,用火车,如果已经采集了。这个估计要用命令。这就是在我的知识储备区以外的。
发表于 2020-2-16 12:53:30 | 显示全部楼层
插哪里呢,内容前后的话就粗暴点直接写死到模板。
怪人 该用户已被删除
 楼主| 发表于 2020-2-16 13:05:05 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2020-2-16 13:16:17 | 显示全部楼层
给你一段插入广告的,插入文字也一样的用法,放在functions.php就可以。

  1. function prefix_insert_after_paragraph( $ads, $content ) {
  2.     if ( ! is_array( $ads ) ) {
  3.         return $content;
  4.     }

  5.     $closing_p = '</p>';
  6.     $paragraphs = explode( $closing_p, $content );

  7.     foreach ($paragraphs as $index => $paragraph) {
  8.         if ( trim( $paragraph ) ) {
  9.             $paragraphs[$index] .= $closing_p;
  10.         }

  11.         $n = $index + 1;
  12.         if ( isset( $ads[ $n ] ) ) {
  13.             $paragraphs[$index] .= $ads[ $n ];
  14.         }
  15.     }

  16.     return implode( '', $paragraphs );
  17. }
  18. add_filter( 'the_content', 'prefix_insert_post_ads_array' );
  19. function prefix_insert_post_ads_array( $content ) {
  20.     if ( is_single() && ! is_admin() ) {
  21.         $content = prefix_insert_after_paragraph( array(
  22.             // 格式说明: '段落号' => '要插入的内容',
  23.             '1' => '<p>这里插入你的文字</p>',
  24.             '2' => '<p>这里插入你的另一段文字</p>',
  25.         ), $content );
  26.     }

  27.     return $content;
  28. }
复制代码
发表于 2020-2-16 13:25:17 | 显示全部楼层
只是在头尾, 可以写进模板
在文章中间, 可以写进数据库, 或者js修改, 或者写个中间件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-23 17:13 , Processed in 0.071192 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表