在Wordpress中:如何获取页面模板“页面ID”以匹配“URL ID”

时间:2016-10-03 18:18:14

标签: php wordpress

  1. 我一般都是PHP的新手,所以我不完全确定要编写什么语法。
  2. 我想从顶级浏览器获取URL(当我单击Next或Previous时会更改)示例:(其中 - #后面的数字是ID)
    • / gallery-1 /,/ gallery-2 /,/ gallery-3 /,
  3. 根据页面网址,我想:获取匹配的"页面内容"这是在它自己的目录文件中并标题为(其后的数字 - #是ID)
    • 页画廊/画廊-1.PHP
    • 页画廊/画廊-2.PHP
  4. 如果网址[ID#]&&文件名[ID#] ==相同/匹配,我想 显示模板名称文件名[#]。错误为null(Else:Error)。
    • get_template_part(' page-gallery / gallery',' {MATCHING-ID#}');
  5. Wordpress具有我所知道的以下功能(但不知道如何申请):

    - 获取页面uri (顶级页面/子页面/当前页面),其中当前页面是我想要的内容+ ID。所以我不想要当前页面我想要当前页面[#]。

    - wp_parse_url (字符串$ url),是Wordpress的另一个功能,可能有助于破解和拆分网址,但我不知道如何告诉它获取/ current- page-#如果我必须编译一个数组来手动告诉Wordpress该网站包含的所有图库页面。

    - 分页 - 可能是我正在尝试做的事情,而不是将图库分成多个页面,将其全部包含在一个页面中并使用类似但我拥有的页面非常长而且我必须将所有单独的文件合并为一个。

    - Basename - 关于获取我可能必须使用basename的文件名目录。不知道如何做到这一点但想象它将遵循与URL相同的模式并获取/拆分我需要的ID。

    我目前的代码是:                 

                while ( have_posts() ) : the_post();
    //if URL-[ID#] && Template[#] == 
    //Then Display Template[#] that == URL [ID#] else, error.
    // <-- Not sure how to write this, 
     //and if I need an array of my template_parts.                    
                    get_template_part( 'page-gallery/gallery', '[Same # as URL]' );
    
                endwhile; // End of the loop.
                ?>
    
                <?php getPrevNext(); ?>
    

    我知道这很简单,但我不知道如何为它编写语法。任何帮助将不胜感激。

0 个答案:

没有答案