我知道我可以在WordPress中使用wp_insert_post()函数以编程方式添加帖子,但是我想添加带有缩略图的帖子,为此,还可以将帖子照片的大小/裁剪为正确的WordPress大小。

是否可以通过编程方式实现所有这些功能,还是我需要手动进行一些工作(即调整大小/裁剪)?

最佳答案

checkout wp_insert_attachment(),可在wp-includes/post.php(Codex article)中找到。

因此,您首先使用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 );
?>

关于图像大小调整/裁剪,如果转到媒体设置(yoursite.com/wp-admin/options-media.php),则可以定义图像的自定义尺寸。可能没有所需的健壮性,但是如果将输出与TimThumb Script之类的东西集成在一起,您可能会接近所需的内容。

要查看该函数具有的所有变量,请阅读post.php中的注释信息。

关于wordpress - 在WordPress中以编程方式添加带有缩略图的帖子,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2674069/

10-12 12:20
查看更多