Skip to content

Commit 581ead3

Browse files
committed
Fixed plguins.jquery.com issue number 13 - Update versions shortcode
1 parent 5192fa8 commit 581ead3

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

themes/plugins-jquery-com/functions.php

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,28 @@ function jq_plugin_versions() {
1212
return;
1313
}
1414

15-
$out = "";
15+
$post = get_post( get_the_ID() );
16+
$main_post = empty( $post->post_parent ) ? $post->ID : $post->post_parent;
17+
$parent = get_post( $main_post );
18+
19+
$out = "<ul>";
1620
$versions = json_decode( $versions );
21+
$first = true;
1722
foreach( $versions as $version ) {
18-
$out .= "$version<br>";
23+
if ( $post->post_name == $version ) {
24+
$out .= "<li>$version</li>";
25+
} elseif ( $first && empty( $post->post_parent ) ) {
26+
$out .= "<li>$version</li>";
27+
} else {
28+
if ( $first ) {
29+
$out .= "<li><a href=\"/$parent->post_name/\">$version</a></li>";
30+
} else {
31+
$out .= "<li><a href=\"/$parent->post_name/$version/\">$version</a></li>";
32+
}
33+
}
34+
$first = false;
1935
}
36+
$out .= "</ul>";
2037

2138
return $out;
2239
}

0 commit comments

Comments
 (0)