如何给WP后台自定义列的文章ID添加前台查看链接?
实现WordPress后台文章ID列添加前台查看链接
只需修改你现有代码中的column_content函数,把直接输出ID的逻辑替换为带前台文章链接的HTML标签即可,具体修改如下:
function column_content( $column, $id ){ if( $column === 'post_id_clmn'){ // 获取文章前台永久链接 $post_link = get_permalink( $id ); // 输出带链接的ID,添加新标签页打开属性 echo '<a href="' . esc_url( $post_link ) . '" target="_blank">' . $id . '</a>'; } } add_action('manage_posts_custom_column', 'column_content', 5, 2);
修改说明:
- 用WordPress内置的
get_permalink($id)函数自动生成对应文章的前台查看链接,适配不同文章类型的链接规则。 - 通过
esc_url()对链接进行转义处理,避免潜在的XSS安全风险。 - 新增
target="_blank"属性,点击ID链接时会在新标签页打开前台页面,不打断后台操作流程。
其余代码保持原样即可,修改完成后刷新后台文章列表页面,就能看到ID列的数字变为可点击的链接,点击后直接跳转到对应文章的前台展示页面。
内容的提问来源于stack exchange,提问作者Andrea Sacconi
相关产品推荐
相关产品推荐

