对于自定义帖子类型,以“单个”显示附件

雷尼埃

我正在使用Types插件来构建自定义帖子类型和自定义分类法,效果很好。现在,我尝试显示某个帖子的内容,并将附件上传到该帖子(仅允许一个,不允许多个),但是我无法使其正常工作。这是我在single-legislacion.php模板上所做的

<div class="legislacion-col-izq">
    <div class="CajaIzq">
        <?php if ( have_posts() ) : ?>
            <?php while ( have_posts() ) : the_post(); ?>
                <h4><?php the_title(); ?></h4>
            <?php endwhile; ?>
        <?php endif; ?>
        <?php
        $args = array(
            'order'       => 'ASC',
            'post_type'   => 'attachment',
            'post_parent' => the_ID(),
            'post_status' => 'inherit',
            'numberposts' => 1
        );

        $attachments = get_posts( $args );
        if ( $attachments ) {
            foreach ( $attachments as $attachment ) { ?>
                <div class="BaseIco">
                    <a class="IcoDescargas" href="<?php echo wp_get_attachment_url( $attachment->ID, true ); ?>">
                        <img src="<?php echo get_template_directory_uri(); ?>/images/ico_descargas.png"><br>
                        Descargar PDF
                    </a>
                </div>
            <?php }
        }
        ?>
        <div class="ModSuscrip">
            <p class="A">¿Deseas ver comentarios y jurisprudencia sobre esta ley?</p>
            <p class="B"><a href="#">Suscríbete a cualquiera de nuestros planes</a> y podrás ver material
                complementario, enlaces, y mucho más para enreiquecer tu investigación</p>
        </div>
        <?php echo do_shortcode( '[toc label="Índice por Títulos"]' ) ?>
    </div>
</div>
<div class="legislacion-col-der">
    <div class="CajaInfo">
        <div class="titulo">¿Estás buscando una palabra o frase en particular?</div>
        Recuerda que puedes usar la función de búsqueda de tu navegador (Ctrl + F o Command + F)
    </div>
    <div class="CajaContenido">
        <h1 class="titulo"><?php the_title(); ?></h1>
        <?php if ( have_posts() ) : ?>
            <?php while ( have_posts() ) : the_post(); ?>
                <?php $options = get_option( 'responsive_theme_options' ); ?>
                <?php if ( $options['breadcrumb'] == 0 ): ?>
                    <?php echo responsive_breadcrumb_lists(); ?>
                <?php endif; ?>

                <div id="post-<?php the_ID(); ?>">
                    <div class="post-entry">
                        <?php the_content( __( 'Read more &#8250;', 'responsive' ) ); ?>
                        <?php wp_link_pages( array(
                            'before' => '<div class="pagination">' . __( 'Pages:',
                                    'responsive' ),
                            'after'  => '</div>'
                        ) ); ?>
                    </div>
                    <!-- end of .post-entry -->
                    <?php if ( comments_open() ) : ?>
                        <div class="post-data">
                            <?php the_tags( __( 'Tagged with:', 'responsive' ) . ' ', ', ', '<br />' ); ?>
                            <?php the_category( __( 'Posted in %s', 'responsive' ) . ', ' ); ?>
                        </div><!-- end of .post-data -->
                    <?php endif; ?>
                    <div class="post-edit"><?php edit_post_link( __( 'Edit', 'responsive' ) ); ?></div>
                </div><!-- end of #post-<?php the_ID(); ?> -->
                <?php comments_template( '', true ); ?>
            <?php endwhile; ?>
            <?php if ( $wp_query->max_num_pages > 1 ) : ?>
                <?php if ( function_exists( 'wp_paginate' ) ) {
                    wp_paginate();
                } ?>
            <?php endif; ?>
        <?php else : ?>
            <h1 class="title-404"><?php _e( '404 &#8212; Fancy meeting you here!', 'responsive' ); ?></h1>
            <p><?php _e( 'Don&#39;t panic, we&#39;ll get through this together. Let&#39;s explore our options here.',
                    'responsive' ); ?></p>
            <h6><?php printf( __( 'You can return %s or search for the page you were looking for.', 'responsive' ),
                    sprintf( '<a href="%1$s" title="%2$s">%3$s</a>',
                        esc_url( get_home_url() ),
                        esc_attr__( 'Home', 'responsive' ),
                        esc_attr__( '&larr; Home', 'responsive' )
                    ) );
                ?></h6>
            <?php get_search_form(); ?>
        <?php endif; ?>
    </div>
</div>

但是我从任何帖子中都得到了附件,而不是这篇文章的附件,我怎么知道?因为帖子上的URL是这个URL,http://project.dev/wp-content/uploads/2014/12/file.pdf而我在前面得到了这个URL,所以http://project.dev/wp-content/uploads/2013/08/SC-1081-30.docx怎么了?我如何获得该CPT的附件?

麝香

因为您使用the_ID()which生成了echowhich构造错误的参数。

https://codex.wordpress.org/Function_Reference/the_ID

使用get_the_ID()代替应该做到这一点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

对于自定义帖子类型,以“单个”显示附件

来自分类Dev

自定义帖子类型显示帖子所属类别

来自分类Dev

WordPress的自定义帖子类型帖子不显示

来自分类Dev

自定义帖子类型仅显示最近的帖子

来自分类Dev

自定义帖子类型“单个”不会在wordpress中显示我的代码

来自分类Dev

wordpress:如何更改单个自定义帖子类型的元显示

来自分类Dev

在Wordpress中显示自定义帖子类型的内容

来自分类Dev

如何显示自定义帖子类型的Pod数据

来自分类Dev

在页面上显示自定义帖子类型摘录

来自分类Dev

在Wordpress中显示自定义帖子类型的内容

来自分类Dev

显示自定义帖子类型的分类法

来自分类Dev

尝试显示自定义帖子类型特定的自定义类别帖子

来自分类Dev

检索自定义帖子类型的单个自定义字段

来自分类Dev

5种自定义帖子类型以使用相同的自定义单个模板

来自分类Dev

无法获取Wordpress自定义帖子类型附件以在索引数组中运行

来自分类Dev

如何获取我的自定义帖子类型附件的文件名和文件大小

来自分类Dev

WordPress自定义帖子类型

来自分类Dev

自定义帖子类型权限

来自分类Dev

自定义帖子类型中的“ __(”

来自分类Dev

自定义帖子类型错误

来自分类Dev

循环自定义帖子类型

来自分类Dev

WordPress自定义帖子类型

来自分类Dev

自定义帖子类型-存档

来自分类Dev

自定义帖子类型中的“ __(”

来自分类Dev

Wordpress自定义模板未显示在自定义帖子类型中

来自分类Dev

自定义帖子类型未显示在自定义 wp 查询循环中

来自分类Dev

在模板中显示自定义帖子类型中的自定义字段

来自分类Dev

Wordpress - 用于显示自定义帖子类型的自定义循环查询

来自分类Dev

根据标题以自定义帖子类型按标签显示帖子

Related 相关文章

  1. 1

    对于自定义帖子类型,以“单个”显示附件

  2. 2

    自定义帖子类型显示帖子所属类别

  3. 3

    WordPress的自定义帖子类型帖子不显示

  4. 4

    自定义帖子类型仅显示最近的帖子

  5. 5

    自定义帖子类型“单个”不会在wordpress中显示我的代码

  6. 6

    wordpress:如何更改单个自定义帖子类型的元显示

  7. 7

    在Wordpress中显示自定义帖子类型的内容

  8. 8

    如何显示自定义帖子类型的Pod数据

  9. 9

    在页面上显示自定义帖子类型摘录

  10. 10

    在Wordpress中显示自定义帖子类型的内容

  11. 11

    显示自定义帖子类型的分类法

  12. 12

    尝试显示自定义帖子类型特定的自定义类别帖子

  13. 13

    检索自定义帖子类型的单个自定义字段

  14. 14

    5种自定义帖子类型以使用相同的自定义单个模板

  15. 15

    无法获取Wordpress自定义帖子类型附件以在索引数组中运行

  16. 16

    如何获取我的自定义帖子类型附件的文件名和文件大小

  17. 17

    WordPress自定义帖子类型

  18. 18

    自定义帖子类型权限

  19. 19

    自定义帖子类型中的“ __(”

  20. 20

    自定义帖子类型错误

  21. 21

    循环自定义帖子类型

  22. 22

    WordPress自定义帖子类型

  23. 23

    自定义帖子类型-存档

  24. 24

    自定义帖子类型中的“ __(”

  25. 25

    Wordpress自定义模板未显示在自定义帖子类型中

  26. 26

    自定义帖子类型未显示在自定义 wp 查询循环中

  27. 27

    在模板中显示自定义帖子类型中的自定义字段

  28. 28

    Wordpress - 用于显示自定义帖子类型的自定义循环查询

  29. 29

    根据标题以自定义帖子类型按标签显示帖子

热门标签

归档