# assistant/1.5.1/backend/src/Helpers/PreviewHelper.php

Assistant – Every Day Productivity Apps, version 1.5.1. 22 lines.

- Page: https://pluginprobe.com/plugins/assistant/1.5.1/code/backend/src/Helpers/PreviewHelper.php
- Raw: https://pluginprobe.com/plugins/assistant/1.5.1/raw/backend/src/Helpers/PreviewHelper.php
- Modified: 2025-02-05T15:21:08+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/assistant/1.5.1/code/backend/src/Helpers/PreviewHelper.php#L10-L20`.

```php
<?php

namespace FL\Assistant\Helpers;

class PreviewHelper {

	/**
	 * Retrieve the preview url for a post.
	 *
	 * @param object $post
	 * @return string
	 */
	public static function get_post_preview_url( $post ) {
		$post = get_post( $post );
		$post_id = $post->ID;
		$post_type = $post->post_type;
		$var_name = 'page' === $post_type ? 'page_id' : 'p';

		return home_url( "/?post_type=$post_type&$var_name=$post_id&fl_asst_post_preview=1" );
	}
}

```
