ai制作博友全插件WordPress RSS订阅插件

记上一篇AI制作WordPress插件,做到了RSS的简单订阅,这次再次给他升级,说到升级其实也差不多是改头换面,因为他是又另外一个ai生成的chatgpt。看不懂代码但是不影响做插件,这是ai诞生的最爽点,普通人也能实现简单而复杂的功能了。

用AI帮我做一个圈子的插件(RSS订阅集合页)

这是之前做的,功能很简单,大致就是订阅输出文章内容。

上面如图是新做的,大致就是加了获取默认的ico图标,简单优化了前台输出,让插件做了下缓存和抓取的优化如定时缓存。

获取的是在博客留言的几个小伙伴,由于是公开的RSS,我就给加上去了。如果不想被获取,请告知哟,期待后期更多的加入进去,没事就跑去踩一踩,很有当年QQ空间的感觉对不对。

娃长得真快,准确应该是时间过得真快!

养娃的一天是过的飞快的,感觉就是换个尿不湿喂个奶就过了一个小时,你再陪他闹玩2-3小时,他困了又要睡觉哄睡,等他睡醒不是中午就是下午四五点了。

再到晚上的哄睡苦难,真相是娃除了2月闹胀气,还有6月的“闹”。

闹得时候真的感觉有些无力,抱着哄睡就打挺,尖叫的哭。

查阅小红书,向互联网各种求救。娃也排除了,胀气,消化不良…最大可能就是娃(恒子)需要换哄睡方式了,还有哄睡环境和时机没有把握好!还有就是要多消耗他的体力。

10月2日 9点12分 出生  49cm 2800克

到如今的6个多月   68.5cm  8.8公斤 左右。 身高和体重处于标准水平50%。都说娃小时候稍稍胖点好,这样在猛涨个期间不会太瘦。

6个多月了,娃娃也变得有了自己的“脾气”,喜欢动手挠人,期间还把奶奶的眼角给挠破了,小手真有劲,挠人只挠皮,抓的皮真的有点疼,他的指甲长得飞快!

最近在给他添加辅食,逐渐添加让他适应!适应后就打算给他换2段奶粉了。还有他的真实奶量一直是个谜,因为不敢给他吃太多,所以每顿都收着点,但即使收着他也能一次干掉220-240ml的样子。真的怕吃胀到消化不良。现在一天吃4-5顿,5个小时左右吃一顿,夜晚1-2点有一餐夜奶。

养娃需要耐心,时间过得飞快,但是宝宝也一天天长大,逐渐脱离怀抱了。

希望恒子以后有个好身体,少生病,健健康康。因为我自己身体不好,所以我对他的第一期望就是身体健康~

利用Ai开发WordPress插件之百度搜索主动推送

网站架设起来后就要考虑给他做手术了,像伪静态,缓存加速,还有页面标题、描述、关键词、优化前面已经都做过了。

今天尝试利用DeepSeek AI做一个WordPress插件,插件主要是利用百度搜索提供的普通收录中自主推送的API接口,接口地址可以自己去百度站长中心查看。

$urls = array(
'http://www.example.com/1.html',
'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?site=站点&token=token值';
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;

复制自己的代码告诉DeepSeek,我要你利用这段代码帮我实现一个WordPress插件,插件的功能是发布文章自动提交给百度搜索,并且记录返回值,上面是这段代码的实例,请你帮我完善。(谢谢)

接下来就是把DeepSeek给出的结果实现,然后如果有bug就不断的去跟他对话社交,直至功能的实现。

不得不说这次的DeepSeek非常棒,一次性就帮我实现了想要的功能,简单高效!

这个地方其实还可以优化的更加细,比如避免重复提交,和结果用成功or失败来表示,但是我没有一个是因为,重复提交即使提交了也算个屁,另外结果这样看岂不是比看成功失败更加“显著”,嘿嘿。

到这里就结束了,以后再用DeepSeek(AI写更多实用的WordPress插件)。

WordPress使用weavatar服务器替换Gravatar头像

WordPress留言评论头像老是加载不了,或者是偶尔断连,无奈只能另外寻找一个Gravatar服务器,代码如下。

if ( ! function_exists( 'get_cravatar_url' ) ) {
// 替换Gravatar头像为weavatar头像
function get_cravatar_url( $url ) {
$sources = array(
'www.gravatar.com',
'0.gravatar.com',
'1.gravatar.com',
'2.gravatar.com',
'secure.gravatar.com',
'cn.gravatar.com'
);
return str_replace( $sources, 'weavatar.com', $url );
}

add_filter( 'um_user_avatar_url_filter', 'get_cravatar_url', 1 );
add_filter( 'bp_gravatar_url', 'get_cravatar_url', 1 );
add_filter( 'get_avatar_url', 'get_cravatar_url', 1 );
}

if ( ! function_exists( 'set_defaults_for_cravatar' ) ) {
// 替换WordPress讨论设置中的默认头像
function set_defaults_for_cravatar( $avatar_defaults ) {
$avatar_defaults['gravatar_default'] = 'Cravatar 标志';
return $avatar_defaults;
}
add_filter( 'avatar_defaults', 'set_defaults_for_cravatar', 1 );
}

WordPress首页文章页增加关键词和描述功能(SEO优化)

<?php
if (is_home()) {
$description = "自己的站点描述";
$keywords = "WordPress, 博客";
} elseif (is_single()) {
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content), 0, 220);
}

$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag) {
$keywords .= $tag->name . ", ";
}
}
?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<meta name="description" content="<?php echo $description; ?>" />

使用方法:

将这段代码添加到主题的header.php页面,<title>***</title>下方保存即可。

阿特加关税导致我亏了XXX

清明节的休息的时候就看到新闻【阿特加关税】,然后各种大V唱衰星期一股市将迎来大清洗,一看可能是生死局。

果不其然,早上一看大盘上证暴跌4%左右,直至下午最低跌至8%,小V了下,微博热搜就立马出现了“探底反弹”的热搜,引得一篇骂声。

还好我买的都是债基,要说影响肯定是有点,但是不大,小亏三位数。

收藏的几只股票80%都出现了跌停,主要是汽车+医疗。

最后抱着侥幸的心态,选了一个汽车股票,做了个条件单,最低位跌停价入了5K。

第六感感觉明天还要跌,肯定不会像今天,买完看着还有大量挂着的卖单,心里多少有点嘀咕,这个跌停价还不是“最低”的!!

只能祈祷明天微跌或者反弹吧!

Twenty Twelve: content.php 修改摘要版

<?php
/**
 * The default template for displaying content
 *
 * Used for both single and index/archive/search.
 *
 * @package WordPress
 * @subpackage Twenty_Twelve
 * @since Twenty Twelve 1.0
 */
?>


<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php if ( is_sticky() && is_home() && ! is_paged() ) : ?>
<div class="featured-post">
<?php _e( 'Featured post', 'twentytwelve' ); ?>
</div>
<?php endif; ?>
<header class="entry-header">
<?php
if ( ! post_password_required() && ! is_attachment() ) :
the_post_thumbnail();
endif;
?>


<?php if ( is_single() ) : ?>
<h1 class="entry-title"><?php the_title(); ?></h1>
<?php else : ?>
<h1 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
</h1>
<?php endif; // is_single() ?>
<?php if ( comments_open() ) : ?>
<div class="comments-link">
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentytwelve' ) . '</span>', __( '1 Reply', 'twentytwelve' ), __( '% Replies', 'twentytwelve' ) ); ?>
</div><!-- .comments-link -->
<?php endif; // comments_open() ?>
</header><!-- .entry-header -->


<?php if ( is_search() ) : // Only display excerpts for search. ?>
<div class="entry-summary">
<?php the_excerpt(); ?>
</div><!-- .entry-summary -->
<?php else : ?>
<div class="entry-content">


    <?php if ( is_single() && 'post' == get_post_type() ) : ?>
    <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?>
    <?php else : ?>
    <?php echo wp_trim_words(get_the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ) ,350," ..."); ?>


    <?php if(strlen(wp_strip_all_tags(get_the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ))) >=350 ) :?>
    <a href="<?php the_permalink(); ?>" rel="bookmark">阅读更多</a>
    <?php endif; ?>


    <?php endif; ?>


    <?php
    wp_link_pages(
        array(
            'before' => '<div class="page-links">' . __( 'Pages:', 'twentytwelve' ),
            'after'  => '</div>',
        )
    );
    ?>
</div><!-- .entry-content -->
<?php endif; ?>


<footer class="entry-meta">
<?php twentytwelve_entry_meta(); ?>
<?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>
<?php
// If a user has filled out their description and this is a multi-author blog, show a bio on their entries.
if ( is_singular() && get_the_author_meta( 'description' ) && is_multi_author() ) :
?>
<div class="author-info">
<div class="author-avatar">
<?php
/** This filter is documented in author.php */
$author_bio_avatar_size = apply_filters( 'twentytwelve_author_bio_avatar_size', 68 );
echo get_avatar( get_the_author_meta( 'user_email' ), $author_bio_avatar_size );
?>
</div><!-- .author-avatar -->
<div class="author-description">
<h2>
<?php
/* translators: %s: Author display name. */
printf( __( 'About %s', 'twentytwelve' ), get_the_author() );
?>
</h2>
<p><?php the_author_meta( 'description' ); ?></p>
<div class="author-link">
<a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author">
<?php
/* translators: %s: Author display name. */
printf( __( 'View all posts by %s <span class="meta-nav">→</span>', 'twentytwelve' ), get_the_author() );
?>
</a>
</div><!-- .author-link -->
</div><!-- .author-description -->
</div><!-- .author-info -->
<?php endif; ?>
</footer><!-- .entry-meta -->
</article><!-- #post -->

html CSS链接的集中方法五 使用JavaScript动态加载CSS

通过JavaScript动态加载CSS文件,可以在运行时根据需要加载样式。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<a href="https://example.com" id="dynamic-link">Example Link</a>
<script>
function loadCSS(url) {
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = url;
document.head.appendChild(link);
}

loadCSS('styles.css');
</script>
</body>
</html>

优点:灵活性高,可以根据条件加载不同的样式。减少初始加载时间,按需加载样式。

html CSS链接的集中方法四 使用CSS框架

使用Bootstrap、Foundation等CSS框架,可以快速应用预定义的样式和组件。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<a href="https://example.com" class="btn btn-primary">Example Link</a>
</body>
</html>

 

优点:快速开发,减少重复工作。一致的样式和响应式设计。社区支持和丰富的文档。

html CSS链接的集中方法三 使用CSS预处理器

使用Sass、Less或Stylus等CSS预处理器,可以更方便地管理和组织CSS代码。

// styles.scss文件
$link-color: blue;

.link {
color: $link-color;
text-decoration: none;

&:hover {
text-decoration: underline;
}
}

 

优点:支持变量、嵌套规则、混合宏等高级功能。提高代码的可维护性和可读性。