check Shuffle plugin (přiřazení obrázku, videa, zvuku k příspěvku, stránce)

  • CMS systémy (cmssystemy)
  • Avatar uživatele CMS systémy (cmssystemy) Autor tématu
  • Offline
  • Expert
  • Expert
  • Všechny redakční systémy na jednom místě
Více
24. zář 2012 19:11 #3 od CMS systémy (cmssystemy)
Pomocí této úpravy se u Shuffle pluginu docílí to, že odkazy na přiřazení média k příspěvku či stránce a u médií přímo se bude zobrazovat u každého položky a nebude v dalším sloupci.

1.) Otevřete "shuffle.php" soubor

2.) Výměnit:

function shuffle_columns($defaults) {
	$defaults['shuffle'] = __('Detach');
	return $defaults;
}
add_filter('manage_media_columns', 'shuffle_columns');

function shuffle_custom_column($column_name, $id) {
    if ($column_name === 'shuffle') {
    	$parent = (int) get_post_field('post_parent', (int) $id);

		if ($parent > 0) {
			printf('<a href="admin.php?action=shuffle_detach&post_id=%d">%s</a>', $id, __('Detach'));
		}
    }
}
add_action('manage_media_custom_column', 'shuffle_custom_column', 10, 2);

3.) Vložte:
function th23_shuffle_media_columns($defaults) {
	$defaults_new = array();
	foreach ($defaults as $default_key => $default_value) {
		if ($default_key == 'parent') {
			$default_key = 'th23_attached_to';
			$default_value = __('Attached to');
		}
		$defaults_new[$default_key] = $default_value;
	}
	$defaults = $defaults_new;
	return $defaults;
}
add_filter('manage_media_columns', 'th23_shuffle_media_columns');

function th23_shuffle_media_custom_column($column_name, $id) {
    if ($column_name == 'th23_attached_to') {
    	$parent_id = (int) get_post_field('post_parent', (int) $id);
		if ( $parent_id > 0 ) {
			//$parent = get_post($parent_id);
			//print_r($parent);
			//'<a href="post.php?post=' . $parent['ID'] . '&action=edit">' . $parent->post_title . '</a>';

			echo '<strong><a href="' . get_edit_post_link($parent_id) . '">' . _draft_or_post_title($parent_id) . '</a></strong>, ' . get_the_time(__('Y/m/d'), $parent_id) . '<br />';
			echo '<div class="row-actions"><a class="hide-if-no-js" onclick="findPosts.open(\'media[]\',\'' . $id . '\');return false;" href="#the-list">' . __('Re-Attach') . '</a> | <a href="admin.php?action=shuffle_detach&post_id=' . $id . '">' . __('Detach') . '</a> | ' . shuffle_do_link($parent_id, __('Shuffle Media')) . '</div>';
		} else {
			echo __('(Unattached)') . '<br />';
Poděkovali: Lukáš Panáček (Panky)

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

Přihlášení