我知道我可以使用 WordPress 中的 wp_insert_post()
函数以编程方式添加帖子,但我想添加带有缩略图的帖子,就此而言,还将帖子照片调整大小/裁剪为正确的 WordPress 大小。
这一切都可以通过编程实现,还是我需要手动完成一些工作(即调整大小/裁剪)?
最佳答案
查看 wp-includes/post.php ( Codex article ) 中的 wp_insert_attachment()
。
因此,您首先使用 wp_insert_post()
创建帖子,然后附加文件,有点像这样(修改了 Codex):
<?php
$post_id = wp_insert_post( $my_post_data );
$attach_id = wp_insert_attachment( $attachment, $filename, $post_id );
$attach_data = wp_generate_attachment_metadata( $attach_id, $filename );
wp_update_attachment_metadata( $attach_id, $attach_data );
set_post_thumbnail( $post_id, $attach_id );
?>
关于图像调整大小/裁剪,如果您转到媒体设置 (yoursite.com/wp-admin/options-media.php),您可以为图像定义自定义尺寸。可能没有您想要的那么强大,但是如果您将输出与 TimThumb Script 之类的内容集成起来,您可能会接近您正在寻找的东西。
要查看该函数具有的所有变量,请阅读 post.php 中的注释信息。
关于wordpress - 在 WordPress 中以编程方式添加带有缩略图的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674069/