function ct_tracks_category_link() {
function ct_tracks_category_link() {
$category = get_the_category();
$category_name = array(); //create array for all category names of the element
$category_link = array(); //create array for all category links of the element
foreach($category as $cat) {
$category_parent_id = $cat->category_parent;
if ($category_parent_id) {
$category_parent_link = get_category_link($category_parent_id);
$category_parent_name = get_cat_name($category_parent_id);
$html_parent = "<a href='" . $category_parent_link . "'>" . $category_parent_name . "</a> / ";
}
$category_link[] = get_category_link( $cat->term_id ); //save all category names of the element
$category_name[] = $cat->cat_name; //save all category links of the element
}
for ($index=0; $index<sizeof($category_name); $index++) {
if ($category_name[$index] != $category_parent_name) {
$html .= "<a href='" . $category_link[$index] . "'>" . $category_name[$index] . "</a> & ";
}
}
$html = $html_parent . $html; //place parent at first place and add the "lower" categories after it
$html = substr($html, 0, -3);
echo $html;
}
}
ZnVuY3Rpb24gY3RfdHJhY2tzX2NhdGVnb3J5X2xpbmsoKSB7CiAgICBmdW5jdGlvbiBjdF90cmFja3NfY2F0ZWdvcnlfbGluaygpIHsKICAgICAgICAkY2F0ZWdvcnkgICAgICA9IGdldF90aGVfY2F0ZWdvcnkoKTsKCQkKCQkkY2F0ZWdvcnlfbmFtZSA9IGFycmF5KCk7CS8vY3JlYXRlIGFycmF5IGZvciBhbGwgY2F0ZWdvcnkgbmFtZXMgb2YgdGhlIGVsZW1lbnQKCQkkY2F0ZWdvcnlfbGluayA9IGFycmF5KCk7CS8vY3JlYXRlIGFycmF5IGZvciBhbGwgY2F0ZWdvcnkgbGlua3Mgb2YgdGhlIGVsZW1lbnQKCQkKCQlmb3JlYWNoKCRjYXRlZ29yeSBhcyAkY2F0KSB7CgkJCQoJCQkkY2F0ZWdvcnlfcGFyZW50X2lkID0gJGNhdC0+Y2F0ZWdvcnlfcGFyZW50OwoJCQkKCQkJaWYgKCRjYXRlZ29yeV9wYXJlbnRfaWQpIHsKCQkJCSRjYXRlZ29yeV9wYXJlbnRfbGluayA9IGdldF9jYXRlZ29yeV9saW5rKCRjYXRlZ29yeV9wYXJlbnRfaWQpOwoJCQkJJGNhdGVnb3J5X3BhcmVudF9uYW1lID0gZ2V0X2NhdF9uYW1lKCRjYXRlZ29yeV9wYXJlbnRfaWQpOwoJCQkJJGh0bWxfcGFyZW50ICAgICAgICAgID0gIjxhIGhyZWY9JyIgLiAkY2F0ZWdvcnlfcGFyZW50X2xpbmsgLiAiJz4iIC4gJGNhdGVnb3J5X3BhcmVudF9uYW1lIC4gIjwvYT4gLyAiOwoJCQl9CgkJCQoJCQkkY2F0ZWdvcnlfbGlua1tdID0gZ2V0X2NhdGVnb3J5X2xpbmsoICRjYXQtPnRlcm1faWQgKTsJLy9zYXZlIGFsbCBjYXRlZ29yeSBuYW1lcyBvZiB0aGUgZWxlbWVudAoJCQkkY2F0ZWdvcnlfbmFtZVtdID0gJGNhdC0+Y2F0X25hbWU7CQkJCQkJLy9zYXZlIGFsbCBjYXRlZ29yeSBsaW5rcyBvZiB0aGUgZWxlbWVudAoJCQoJCX0KCQkKCQlmb3IgKCRpbmRleD0wOyAkaW5kZXg8c2l6ZW9mKCRjYXRlZ29yeV9uYW1lKTsgJGluZGV4KyspIHsKCQkJaWYgKCRjYXRlZ29yeV9uYW1lWyRpbmRleF0gIT0gJGNhdGVnb3J5X3BhcmVudF9uYW1lKSB7CgkJCQkkaHRtbCAgICAgICAgIC49ICI8YSBocmVmPSciIC4gJGNhdGVnb3J5X2xpbmtbJGluZGV4XSAuICInPiIgLiAkY2F0ZWdvcnlfbmFtZVskaW5kZXhdIC4gIjwvYT4gJiAiOwoJCQl9CgkJfQoJCQkKCQkkaHRtbCA9ICRodG1sX3BhcmVudCAuICRodG1sOwkvL3BsYWNlIHBhcmVudCBhdCBmaXJzdCBwbGFjZSBhbmQgYWRkIHRoZSAibG93ZXIiIGNhdGVnb3JpZXMgYWZ0ZXIgaXQKCQkKCQkkaHRtbCA9IHN1YnN0cigkaHRtbCwgMCwgLTMpOwoJCQogICAgICAgIGVjaG8gJGh0bWw7CiAgICB9Cn0=
Main.java:1: error: class, interface, or enum expected
function ct_tracks_category_link() {
^
Main.java:5: error: class, interface, or enum expected
$category_name = array(); //create array for all category names of the element
^
Main.java:6: error: class, interface, or enum expected
$category_link = array(); //create array for all category links of the element
^
Main.java:8: error: class, interface, or enum expected
foreach($category as $cat) {
^
Main.java:12: error: class, interface, or enum expected
if ($category_parent_id) {
^
Main.java:14: error: class, interface, or enum expected
$category_parent_name = get_cat_name($category_parent_id);
^
Main.java:15: error: class, interface, or enum expected
$html_parent = "<a href='" . $category_parent_link . "'>" . $category_parent_name . "</a> / ";
^
Main.java:16: error: class, interface, or enum expected
}
^
Main.java:19: error: class, interface, or enum expected
$category_name[] = $cat->cat_name; //save all category links of the element
^
Main.java:21: error: class, interface, or enum expected
}
^
Main.java:23: error: class, interface, or enum expected
for ($index=0; $index<sizeof($category_name); $index++) {
^
Main.java:23: error: class, interface, or enum expected
for ($index=0; $index<sizeof($category_name); $index++) {
^
Main.java:26: error: class, interface, or enum expected
}
^
Main.java:31: error: class, interface, or enum expected
$html = substr($html, 0, -3);
^
Main.java:33: error: class, interface, or enum expected
echo $html;
^
Main.java:34: error: class, interface, or enum expected
}
^
16 errors